我在git中有两个分支:master
和custom_branch
。
有人在master
中添加了一些我需要使用的代码custom_branch
。我试过这个:
git branch custom_branch
git merge master
但是,当我这样做时,它说:
Already up-to-date.
但是,当我比较master
和custom_branch
时,更改仍然不存在。我错过了什么?
P.S。我不想rebase
,因为其他人也使用这个分支。
答案 0 :(得分:26)
git checkout custom_branch && git rebase master
这将使用custom_branch
分支的更改来更新master
。
不要忘记确保master
是最新的。 git pull
git checkout custom_branch && git merge master
<小时/> 有关为什么第一个(可能)应该使用的原因的解释:When do you use git rebase instead of git merge?
答案 1 :(得分:1)
回答我自己的问题,但是将更改从上游的master转移到我的自定义分支中,我做到了:
git pull [URL TO UPSTREAM'S REPO] master