避免“合并分支母版”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我和一位同事正在使用带有单个远程源存储库的git。我们都承诺在本地,然后推到原点。当我们工作的时候,自然会有一些分歧,特别是我的同事不经常去取/拉。

一旦推到原点,我会怀疑我们可以合并本地,然后推到原点。我期望得到一个相当直截了当的版本历史,而不需要描述合并。

从相当复杂的版本来看地铁地图和永恒的重复合并分支“主”我想我们在做一些不太正确的事情。

  • “合并分支到主”消息的原因是什么?
  • 如何简化这个版本的历史?

我有这样的感觉,这已经在这里得到了回答,但我不能完全理解我收集到的信息。

提问于
用户回答回答于

我想你是在找git rebase

从“保存真实历史”的角度来看,记录在历史中的每一次合并都是必需的。此时,分支发生了分叉,随后被合并(请注意,两个分支都是如何提交给它们的唯一的,因此不可能进行快速转发。

如果你重新定位,当前的提示(包括同事的变化)成为新的分支点,除非它们在中间插入,否则你的更改就可以通过快速前进来应用,给人一种线性发展的印象(但是有非单调的时间戳)。

用户回答回答于

我们有一个类似的案子。虽然我们使用的是中央主回购,但我们经常有个别的开发人员生成合并支部“主”留言。我们的解决方案是让开发人员git pull --rebase只要从遥控器上拉回来。

扫码关注云+社区