我将master分支合并到dev分支,它们应该是相同的。在源代码树中,它们具有相同的最新提交,因此一切看起来都不错。两个分支都是原产地。
但是当我在项目中使用git checkout dev
时,我缺少一些代码,就好像它在合并之前一样。
在bitbucket中,当我将分支更改为dev时,代码看起来没问题。那么为什么我的项目中缺少它呢?
我试过了git pull
,但我得到了最新的一切。 Git status
也没有显示任何内容。
怎么了?
答案 0 :(得分:0)
可能是您的本地分支dev
未跟踪远程分支dev
。
要检查每个本地分支正在跟踪哪个远程分支,请执行以下命令:
git branch -lvv
如果在您获得的分支列表中,您的本地分支dev
未跟踪您的远程分支dev
,您可能需要配置本地分支dev
以跟踪远程分支分支dev
。您可以使用命令
git branch --set-upstream-to=upstream/dev dev
鉴于你的遥控器是upstream
。