我刚刚开始使用Git和先前使用的CVS进行版本控制。在Git中合并冲突案例
有人能解释我如何处理Git中的合并冲突案例吗?在这种情况下,遵循什么标准程序。
我面临的情况做下面的步骤后,
- 我犯了一些文件到我的本地库使用
git add
和git commit
- ,当我试图把我的本地回购更改远程回购以后,它在非快进错误上失败,并在推送前提示我拉。
- 所以我试着
git pull
从远程回购获取最新到我本地回购。拉失败并说有合并冲突。
让我们假设我从远程进入我的本地回购,然后执行步骤1(提交文件)。如果其他人在推送到远程回购之前推送了更改,会发生什么情况。我相信通过合并推动结束是一种常见的情况。如何处理这些案件?
我假定拉涉及获取+合并。在我的情况下,自动合并似乎失败了。在上述情况下我需要做些什么?还请告诉我如何避免陷入这种情况?
这是值得检查[Git Book](http://git-scm.com/book)作为第一停靠港。它有一个非常好的[章节](http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging#),它涵盖了合并。 –
@uncollected,谢谢你的信息。当然,我需要一些指导。 – Prabu