我們試圖在VS中使用Git(bitbucket),並在提供者中使用build。但拉不斷失敗,說明Web.config文件存在更改。但Web.config甚至沒有被列爲更改文件(也沒有更改)。如果我使用SourceTree或命令行:VS2013和Git:pull無法合併
git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
似乎正常工作。 (我偷了源碼樹中的命令行)。
編輯: 對不起,我應該提到,我是一個git newb。我假設.gitattributes在%USERPROFILE%/。gitattributes中查找。我似乎沒有一個。 。
我%USERPROFILE%/ gitattributes看起來是這樣的:
[user]
email = xxxx
name = xxxx
[core]
excludesfile = E:\\UserFiles\\sheam\\Documents\\gitignore_global.txt
[gui]
recentrepo = E:/Projects/FieldCapBase
[difftool "sourcetree"]
cmd = 'C:/Program Files (x86)/WinMerge/WinMergeU.exe' \"$LOCAL\" \"$REMOTE\"
混帳配置core.autocrlf給輸入,在根文件夾。
想知道如果將autocrlf和quotepath設置添加到我的全局gitconfig中,會使得VS在VS中的行爲與源代碼樹中的行爲類似?
告訴我們更多關於'.gitattributes'和你的'core.autocrlf'設置以及文件實際擁有的行結尾的信息嗎? –
已更新的問題 – sheamus
我的'gitattributes'手冊頁似乎表明'%USERPROFILE%/ git/attributes'或'%USERPROFILE%/。config/git/attributes'是正確的位置,而不是'%USERPROFILE%/ .gitattributes'。然而,可能是因爲你正在使用的任何'git'版本而被調整 - 我會建議檢查'git help gitattributes'以確認... – twalberg