我是Git的新手,正在使用Visual Studio的Git扩展。当其他团队成员提交更改时,有时我尝试同步项目时可以看到传入的提交,但项目未同步,并引发以下错误。
libgit2引发了一个错误。类别=21(MergeConflict)。2个未提交的更改将被合并覆盖
问题在于如何解决合并冲突?在引发此错误后,没有用于合并冲突的窗口,而且我也已经提交了所有更改。
我是Git的新手,正在使用Visual Studio的Git扩展。当其他团队成员提交更改时,有时我尝试同步项目时可以看到传入的提交,但项目未同步,并引发以下错误。
libgit2引发了一个错误。类别=21(MergeConflict)。2个未提交的更改将被合并覆盖
问题在于如何解决合并冲突?在引发此错误后,没有用于合并冲突的窗口,而且我也已经提交了所有更改。
stash
,然后执行pull(或rebase),完成后,取消stash您的工作。git pull
。这样做可以正确地创建合并提交,其中包含他的还原和重新还原。插入无法理解的git-gibberish
),但他没有,所以别管它,我们继续前进。git pull
不足以解决问题(如果你看到 "Already up to date.")。可能需要通过命令行进行合并操作:Visual Studio
中(对我来说是 2015 年的 Update 3),在 Team Explorer
的 Branches
和 Actions
中找到 Open In Command Prompt
,然后执行以下命令:git merge NameOfBranchBeingMergedFrom
然后关闭该窗口,并从 VS
中执行其余操作(合并冲突等)