如何在git存储库中摆脱“merge branch ...”自动消息

时间:2012-08-08 16:39:35

标签: git version-control dvcs

我们的团队最近开始使用Git。

我们正在做的主要工作流程很简单,(因为我们还没有使用它来训练更复杂的命令和工作流程):

  1. 开发人员A提交新代码(少数提交)。
  2. 开发人员A将更改推送到主存储库。
  3. 开发者B提交,尝试推送(收到一条消息说他必须拉)。
  4. 开发者B拉,然后推。
  5. 一段时间后,存储库日志如下所示:

    enter image description here

    我想避免这种情况,因为它使得日志几乎不可读,更不用说在某些情况下正在进行的“合并”不会改变任何文件(我看不到它所做的任何更改)

    我们在使用Git的方式上做错了吗?我们应该采用不同的方式吗?

1 个答案:

答案 0 :(得分:4)

你没有做错任何事,只是Git记录了通过合并两组更改对存储库进行了更改。

如果您在推送前使用git rebase,或在拉动时使用git pull --rebase,则合并提交将不会保留在历史记录中。有关详情,请参阅http://arjanvandergaag.nl/blog/clarify-git-history-with-merge-commits.html