2014-10-01 42 views
0

我在本地分支上工作时称其为“dev”,其他团队成员将新内容推送给远程主服务器。所以我提交了分支,检出了本地主文件并从远程主文件中取出,然后我切换回dev分支并从本地主文件合并,但是我没有看到文件中有任何更改(并且我知道有更改) 。 Git说什么都不需要合并,一切都干净,但在我的本地主人,我有东西,没有出现在我的开发分支。Git本地分支无法识别拉动的更改

我想这样做合并莫名其妙。

在此先感谢。

+0

运行'git log --oneline --decorate --graph --all'并告诉我天气你的主人有任何不在dev开发中的提交。 – 2014-10-01 13:38:58

+0

另外,你拉什么输出? – 2014-10-01 13:41:35

+0

@MudassirRazvi号似乎开发分支是由一些提交在主人之前。 输出是regullar:“通过递归合并。”它确实与当地主人合并 – dlivshen 2014-10-01 13:42:33

回答

0

尝试,如果这有助于:

  1. git checkout master(假设主有改变你想要的)
  2. git checkout -b dev1
  3. git merge dev

这必须做的伎俩!

+0

再一次,没有工作...:/ 在新的分支上,我只看到原始分支的变化,我没有看到我拉出的新数据。令人沮丧。也许我应该手动进行合并?如果是的话,怎么样? – dlivshen 2014-10-01 14:19:50

+0

如果你的主人有你想要的改变,你正在从它分支出来,然后合并开发者,但是你没有看到改变只意味着你正在删除他们的开发中的那种东西。 – 2014-10-01 14:39:25

+0

但是,当我合并它们时,来自master的新方法应该出现在dev分支上,不是吗? – dlivshen 2014-10-01 14:41:58

相关问题