我们是一个使用Git的小型应用程序,我们所有人都是新手。在这个月,我们已经使用Git和开始与功能分支试验和释放分支机构或两个,我们遇到了一点面条事件这样一个引起的合并冲突等:纠正Git中旧的合并混乱
黑线是我的发展分支。忽略红色的。你会看到单个提交如何从该开发树中分离出来,然后再合并回来。通过展开树来清除一些旧的蜘蛛网是否可能?我的头现在大约有500多个提交。
我读过这可以通过rebasing而不是合并来避免。
尽管这是一件小事,但如果可能的话,我想解决这个问题,因为这两者都是OCD和清晰度的问题。
谢谢。
git的git的一大优点就是能准确记录提交的地方以及它们是如何合并的。你确定要压扁你的历史吗?重写500次准确的历史提交以伪造历史来替代它们对我来说是错误的。 –
我不太了解重新布局/过滤或任何需要完成此操作的知识。我已经展示的例子只是现在分散在我们的回购库中的众多例子之一。如果有简单的方法来平坦化这些,那将是很好的,但除此之外,如果它需要几个小时坐在文本编辑器上并解决冲突,我宁愿跳过它。虽然清理提交树会很棒,但如果可能的话,我不介意删除提交,因为其中很多都没有发生很大的变化。谢谢。 –