Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git在Visual Studio中失败,出现致命错误_Git_Tfs_Visual Studio 2017 - Fatal编程技术网

Git在Visual Studio中失败,出现致命错误

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安装程序重新安装

一段时间以来,我一直在将我的项目从Visual Studio 2017推送到TFS。 直到最近,我还不能退出远程回购

我得到这个错误:

Git失败,出现致命错误。 pull--verbose--progress--no edit--no stat--recurse submodules=no origin

我尝试了不同的方法来解决这个问题

  • 在团队资源管理器/设置/存储库设置中,我检查了覆盖全局用户名和电子邮件,并手动输入了该回购的凭据,但没有修复它

  • 我从Visual Studio安装程序重新安装了Git,但没有修复它

  • 注意:这发生在我尝试在VS中拉入或推入的每个项目上(即使是不在TFS中的项目)


    如何解决这个问题?

    考虑到本地和远程分支已经出现分歧,您可以将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