git - 为什么开发人员的Git提交,git pull,git push 总是创建一个 git merge?

  显示原文与译文双语对照的内容

我有一个开发人员继续提交,每次他做一个 git merge 分支到分支提交,每次。 即使用他自己的代码。

IE 我的历史几乎一直都是这样。 我的6个开发人员会随时将分支合并到分支上,但是大多数部分只提交。 这个 dev,总是有它。

  • 向分支分开发分支
  • 开发
  • 向分支分开发分支
  • 开发提交
  • 其他提交
  • 我提交
  • 其他提交
  • 我提交
  • 我提交
  • 将分支合并到分支
  • 开发提交
  • 将分支合并到分支
  • 开发通讯

他是 runnign 1.7 ;现在 2.0

  • Git提交
  • git pull
  • git push

有什么想法?

其他人在终端( 苹果机) 中很优秀;GH获胜;获胜者等。

因为垃圾合并产生了一个痛苦,以便能够恢复到 git 。

时间: 原作者:

指示开发人员只在他完成拉拉后才能提交新的提交。

仅当本地分支和 upstream 分支与公共点分离时,git 才创建合并提交。 所以,当它的余的开发人员似乎在遵循这个( 。例如,在执行任何提交之前,它们都会执行 git pull ) 时,问题的开发人员使本地提交。 因此,git被迫递归合并更改,导致合并提交进入图片。

避免这种完全的方法是做一个与 git rebase 组织wide的 git fetch,这样历史记录几乎是线性的,没有任何合并提交。

原作者:
...