git 正在将更改从母版合并到分支

mbzjlibv  于 2022-11-20  发布在  Git
关注(0)|答案(4)|浏览(141)

我在git中有两个分支:mastercustom_branch中的一个或多个。
有人在master中添加了一些代码,我需要在我的custom_branch中使用这些代码。

git branch custom_branch
git merge master

但当我这样做的时候,它说:

Already up-to-date.

但是,当我比较mastercustom_branch时,变化仍然不在那里。我错过了什么?
P.S.我不想rebase,因为其他人也使用这个分支。

lokaqttq

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?

8cdiaqws

8cdiaqws2#

git merge master将使用来自localmaster分支的更改来更新当前分支,master分支的状态将是您上次在该分支上进行拉操作时的状态。
我想这就是你要找的:git merge origin master

prdp8dxp

prdp8dxp3#

为了回答我自己的问题,但为了将上游的master更改拉入我的自定义分支,我执行了以下操作:

git pull [URL TO UPSTREAM'S REPO] master
xiozqbni

xiozqbni4#

您可能仍然需要将更改拉到本地master分支。

相关问题