【发布时间】:2014-12-13 11:23:45
【问题描述】:
我正在使用 Visual Studio 2013 Update 4 和 git(托管在 Visual Studio Online 上)。我在远程分支中有 2 个本地提交和 2 个提交。没有要提交的本地更改:
当我尝试在 Visual Studio 中执行 Pull(或 Fetch)时,出现错误:
发生错误。详细消息:1 个冲突阻止结帐
是的,有冲突,我应该合并。根据to this page,我应该得到link to resolve conflict.,但我在VS中看不到。
我可以在 VS 之外进行合并,但这不是重点。同时,我的同事运行相同的设置可以毫无问题地进行合并。 我的 VS 出了什么问题?
附言我安装了 msysgit,可能会弄乱配置。根据这个post 我的全局.gitconfig 看起来像:
[user]
mail = trailmax@stackoverflow.com
name = trailmax
email = trailmax@stackoverflow.com
[core]
excludesfile = C:\\Users\\trailmax\\Documents\\gitignore_global.txt
autocrlf = true
editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor
[diff]
tool = vsdiffmerge
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
keepbackup = false
trustexistcode = true
[merge]
tool = vsdiffmerge
[mergetool]
prompt = true
[mergetool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
keepbackup = false
trustexistcode = true
[credential]
【问题讨论】:
-
以防万一,您在
git config --global core.autocrlf false之后检查冲突是否仍然存在(在新的克隆仓库中)?
标签: git visual-studio-2013 git-merge merge-conflict-resolution