我一直在将我的项目从Visual Studio 2017推送到TFS一段时间。 直到最近,我无法从远程仓库拉出来
我收到此错误:
Git因致命错误而失败。 pull --verbose --progress --no-edit --no-stat --recurse-submodules = no origin
我尝试了不同的解决方法
从团队资源管理器/设置/存储库设置,我检查了覆盖全局用户名和电子邮件,并手动输入了该repo的凭据--didn&ntttt fix it
我从Visual Studio安装程序重新安装了Git - 无法解决它
注意:我尝试在我的VS中拉动或推送的每个项目都会发生这种情况(即使是不在TFS中的项目)
我该如何解决这个问题?
答案 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帐户密码放在此处。 现在重新启动系统,现在可以尝试