Git在Visual Studio中失败,出现致命错误
一段时间以来,我一直在将我的项目从Visual Studio 2017推送到TFS。 直到最近,我还不能退出远程回购 我得到这个错误: Git失败,出现致命错误。 pull--verbose--progress--no edit--no stat--recurse submodules=no origin 我尝试了不同的方法来解决这个问题Git在Visual Studio中失败,出现致命错误,git,tfs,visual-studio-2017,Git,Tfs,Visual Studio 2017,一段时间以来,我一直在将我的项目从Visual Studio 2017推送到TFS。 直到最近,我还不能退出远程回购 我得到这个错误: Git失败,出现致命错误。 pull--verbose--progress--no edit--no stat--recurse submodules=no origin 我尝试了不同的方法来解决这个问题 在团队资源管理器/设置/存储库设置中,我检查了覆盖全局用户名和电子邮件,并手动输入了该回购的凭据,但没有修复它 我从Visual Studio安装程序重新安装
如何解决这个问题?考虑到本地和远程分支已经出现分歧,您可以将Git设置为“做正确的事情”(即在远程分支之上重新确定本地工作的基础)。见“ 这样,TFS应该执行一个
git pull
(如您所述),在本例中,您将获取origin/working
,并在origin/working
之上重新设置working
这比使用更容易。您已经更改了TFS密码,但在“控制面板”的“用户帐户”中未更新该密码 在用户帐户中更新您的tfs帐户密码 控制面板->用户帐户->管理凭证->窗口凭证 在这里找到类似tfs.*.com的tfs url,然后单击编辑 更新并在此处输入您的tfs帐户密码。
现在重新启动您的系统,现在可以尝试我要检查的第一件事是git bash中的
git状态
。这应该告诉你引擎盖下到底发生了什么。我忘了提到我使用git bash拉和推到原点,但不知何故,它没有拉或推,即使当我从git bash得到肯定的响应时检查我的git状态==>$git status On branch working Your branch和“origin/working”出现分歧,和分别有1个和3个不同的提交。(使用“git pull”将远程分支合并到您的分支中)无需提交,工作树清理
git config --global pull.rebase true
git config --global rebase.autoStash true