我是Git新手(来自Subversion和Bazaar)。如何防止合并分支时覆盖更改?
当我已经工作了分公司,并提出了提交,并自那时以来,主已经取得了一些提交发生,当我合并我支到主,我发现一些奇怪的事件:
- 在我的提交和主提交中,我们都创建了一个具有相同路径的新文件。它决定用我的文件完全覆盖主文件,没有冲突警告!
- 已在两个分支中修改的预先存在的文件会向我提供冲突警告,并且会为部分部分添加内嵌注释,但对于其他部分而言,它实际上会在不发出警告的情况下进行覆盖。
我可以告诉Git这些冲突更严格吗?我不希望它在没有警告的情况下覆盖文件,并且如果它要评论文件以供我检查,我宁愿它提供关于总体差异的绝对评论。
如果不是,我不得不确定我自己修改过的文件,然后手动合并它们。
这似乎更适合http://superuser.com,因为它只是编程的一个方面,而不是一个编程问题。 – Phrogz 2012-04-18 17:36:09
@Progrog:你可能是对的。我认为Stack Exchange应该有更明确的指导方针。每次访问超级用户或堆栈溢出时,我都会查看关于该页面的信息,因为我不确定*究竟是什么。 – melkamo 2012-04-18 17:41:06
根据常见问题解答,“程序员常用的软件工具”当然是这里的主题。 – 2012-04-18 20:30:51