当我在Subversion工作时,我总是在svn commit
之前执行svn update
。如果有任何冲突,我会在更新时发出警告。然后,在我的工作目录中,我得到了filename.java
,filename.java.mine
,filename.java.r10
和filename.java.r13
。基于这些文件,我计算出如何解决冲突,将其标记为已解决并提交。在Git中如何合并冲突与在Subversion中合并冲突?
我对Git比较陌生,所以我想弄清楚上面的工作流程对于git来说是什么。什么git命令可能会导致合并冲突?上面的文件是否会显示在我的工作目录中?
很酷,我不知道diff3的设置。那么这个文件是否会覆盖我的工作目录中的文件?我的未提交更改会发生什么? – mkasberg
IIRC,当您有未提交的更改时,您不允许合并。你必须存储第一个,然后合并。 – jszakmeister
@jszakmeister这不是真的。如果您有未与任何合并材料相冲突的未提交更改,它将会成功。我认为与未提交的更改冲突将导致合并失败,但... – twalberg