我刚刚开始使用 Git,之前使用 CVS 进行版本控制。
有人可以解释一下如何处理 Git 中的合并冲突情况吗?在这种情况下要遵循的标准程序是什么。
执行以下步骤后,我遇到了一种情况,
git add
我已经使用和提交了一些文件到我的本地存储库中git commit
- 后来,当我尝试将本地 repo 更改推送到远程 repo 时,它会因非快进错误而失败,并提示我在推送前拉取。
- 所以我试图
git pull
从远程仓库中获取最新的信息到我的本地仓库中。拉失败,说有合并冲突。
假设我从远程拉入本地仓库,然后执行第 1 步(提交文件)。如果其他人在我推送到远程仓库之前推送了他们的更改会发生什么。我相信以合并结尾的推送是一种常见的情况。如何处理这些情况?
我假设拉涉及获取+合并。就我而言,自动合并似乎失败了。在上述情况下我该怎么办?还请告诉我如何避免陷入这种情况?