2

我在合并中注意到的最大问题是最终你会得到一个单一的提交。

有没有一种方法可以在冲突合并自动合并文件和手动固定文件(2 个单独的提交)后分离?

4

1 回答 1

0

正如评论者指出的那样,需要解决冲突的文件将列在默认提交消息中,因此这种分离似乎没有意义。除此之外,您实际上不希望有两个提交,因为其中一个将反映两个分支的部分合并,即反映尚未完成的过程的结果。

你应该注意到 Git 提交是原子的,它反映了整个存储库的状态。看来您是通过 CVS 经验考虑的,其中提交不是原子的。Git不像CVS那样跟踪文件,因此像你描述的那样合并分离不适合Git。

如果您想要更精细地控制冲突,您应该使用 rebase 而不是合并。

于 2012-10-10T19:51:01.793 回答