Use Case: I have some repo on GitHub, someone forked it and added new feature and initiated pull request. I can't automatically merge it because there are some minor problems I would like to fix first.
It's one-time activity I'll never need this remote repository, so I don't want to create local remote
branch.
Basically I would like to do:
How to do that?
git checkout git://github.com/xxx/xxx.git
doesn't works at all (fail with error)
git fetch git://github.com/xxx/xxx.git
works but doesn't update anything
You want to use FETCH_HEAD
.
whenever you run git fetch ...
a magic reference called FETCH_HEAD
is created.
Try for example:
git fetch git://github.com/xxx/xxx.git branch_name && git merge FETCH_HEAD