我在git中有两个分支:master
和custom_branch
中的一个或多个。
有人在master
中添加了一些代码,我需要在我的custom_branch
中使用这些代码。
git branch custom_branch
git merge master
但当我这样做的时候,它说:
Already up-to-date.
但是,当我比较master
和custom_branch
时,变化仍然不在那里。我错过了什么?
P.S.我不想rebase
,因为其他人也使用这个分支。
4条答案
按热度按时间lokaqttq1#
git checkout custom_branch && git rebase master
这将使用
master
分支中的更改更新custom_branch
。不要忘记首先确保
master
是最新的。git pull
git checkout custom_branch && git merge master
也可以实现这一点有关第一个(可能)是您应该使用的原因的说明:When do you use git rebase instead of git merge?
8cdiaqws2#
git merge master
将使用来自localmaster分支的更改来更新当前分支,master分支的状态将是您上次在该分支上进行拉操作时的状态。我想这就是你要找的:
git merge origin master
prdp8dxp3#
为了回答我自己的问题,但为了将上游的master更改拉入我的自定义分支,我执行了以下操作:
xiozqbni4#
您可能仍然需要将更改拉到本地master分支。