【发布时间】:2017-06-30 16:25:30
【问题描述】:
我在 Github 上有一个私有仓库,有 2 个分支:
- 大师
- 公司
现在在一些特定文件中,Master 分支和Company 分支中的代码不同,我可以在github.com 的存储库中看到这一点。但是当我尝试执行git pull origin master 时,我收到以下消息:
* branch master -> FETCH_HEAD
Already up-to-date
即使我尝试执行git merge master,我也会收到相同的信息。为什么我的代码没有从 Github 更新?我错过了一个中间步骤吗?
编辑:
我向master 分支添加了新代码,然后切换到company 分支,它确实识别了更改并将其正确合并到公司分支中。
我确实看到其中一位合作者在我的主分支上进行了一个奇怪的提交,基本上是 Merge branch master of https://github.com/repo-name。这种在 master 上的合并是否会成为这种奇怪情况的原因?我在这里可能完全错了,我几乎只是在这里抓住稻草。
【问题讨论】:
-
git log origin/master告诉你什么? -
@JonSkeet 所以我只是在 master 分支中添加了更多代码,然后做了一个
git pull origin master并且它工作正常,但该特定文件仍然与 master 处于不同的状态 -
嗯,这可能是因为您已将所有更改从 origin/master 合并到本地 repo,但不是相反...
标签: git github merge git-merge