Git在Visual Studio中出现致命错误

时间:2018-06-09 03:01:23

标签: git tfs visual-studio-2017

我一直在将我的项目从Visual Studio 2017推送到TFS一段时间。 直到最近,我无法从远程仓库拉出来

我收到此错误:

  

Git因致命错误而失败。   pull --verbose --progress --no-edit --no-stat --recurse-submodules = no origin

我尝试了不同的解决方法

  1. 团队资源管理器/设置/存储库设置,我检查了覆盖全局用户名和电子邮件,并手动输入了该repo的凭据--didn&ntttt fix it

  2. 我从Visual Studio安装程序重新安装了Git - 无法解决它

  3. 注意:我尝试在我的VS中拉动或推送的每个项目都会发生这种情况(即使是不在TFS中的项目)

    我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

考虑到本地和远程分支已经分歧,你可以将Git设置为"做正确的事情" (这是在远程分支之上重新定位您的本地工作)。请参阅" Can “git pull” automatically stash and pop pending changes?"

git config --global pull.rebase true
git config --global rebase.autoStash true

这样,TFS应该git pull(正如您所提到的),在这种情况下,您可以获取origin/working,并在working之上重新定位origin/working
这比使用Visual Studio to do the same rebase更容易。

答案 1 :(得分:0)

您已更改了TFS密码,并且在控制面板中的用户帐户中未更新 更新用户帐户中的tfs帐户密码 控制面板->用户帐户->管理您的凭据->窗口凭据

在此处找到tfs网址(如tfs。***。com),然后单击“编辑” 更新后,将您的tfs帐户密码放在此处。 现在重新启动系统,现在可以尝试