【发布时间】:2012-01-20 12:25:27
【问题描述】:
我正在与另一个开发人员合作开发一个项目,我们使用 Github 作为我们的远程存储库。我在 Mac 上使用 git 1.7.7.3,他在 Windows 上使用 git 1.7.6。
这就是正在发生的事情
- 我们中的一个人(我们称他为开发人员 A,但不管是谁)将一组提交推送到 GitHub。
- 另一个(开发者 B)进行了一些本地提交。
- B 做了一个
git pull。 - B 做了一个
git push。 - 查看提交历史日志,我看到 Merge branch 'master' of github.com:foo/bar
随着时间的推移,提交日志中充斥着“合并分支”消息,并且还显示开发人员 B 正在提交开发人员 A 所做的更改。我们发现防止此问题的唯一方法是在第 3 步执行git pull --rebase,但我不知道变基会带来什么副作用。这是我第一次处理多开发人员 git 存储库,这只是正常行为吗?关于如何解决此问题的任何想法?
【问题讨论】:
-
与
git log --no-merges不合并即可查看日志