wiki-grav/pages/04.other/git/default.en.md

35 lines
694 B
Markdown

---
title: Git
visible: true
---
[toc]
## Reset everything to selected branch
Useful for getting to the same state as upstream
```sh
git reset --hard (upstream)/(branch)
git pull (upstream) (branch)
```
Finally force push all of this into your own repo
## Get Pull Request from foreign repo
_Example with neofetch_
Add remote if you haven't already done that
`git remote add dylanaraps https://github.com/dylanaraps/neofetch.git`
Remotes can be show with `git remote show`
Fetch desired commits
`git fetch dylanaraps a0221c51ff4c8ce834d7e3431f2770b6879de009`
Cherry pick commits
`git cherry-pick -m 1 a0221c51ff4c8ce834d7e3431f2770b6879de009`
Resolve whatever conflicts arise