Visual Studio 2019中的Git同步

4

我正在使用Visual Studio 2019中的同步操作从git服务器获取工件。 我知道同步首先会执行拉取操作,然后再执行推送操作到git服务器; 但在我的情况下,它并没有像预期的那样工作。

如果我按下同步按钮,我会收到这个消息

img

但是之后,如果我按下Fetch按钮,我期望不会看到任何来自传入提交的东西,尽管我看到了2个传入提交。

对于此行为有任何想法吗?


这是一个稳定的情况吗?我的意思是,在你执行了syncfetch之间,是否可能碰巧有人推送了一些东西? - Yan Sklyarenko
有人在我同步之前进行了推送,这就是为什么我认为这是一种奇怪的行为。 - Roxana Cepoiu
你的远程 Git 仓库托管在 TFS 服务器上吗? - PatrickLu-MSFT
是的,我的 Git 存储库托管在 TFS 上。 - Roxana Cepoiu
1个回答

4

正如 yan 评论的,您应该首先检查是否是稳定的情况。如果您能够稳定地重现此问题。

  • 同步:执行git pullgit push
  • 获取:执行git fetch,从远程检索所有提交记录而不进行合并。

这不是预期行为。您可以使用 git reflog 命令跟踪日志,并检查是否有一些有用的信息。

您也可以尝试使用其他服务器托管的远程 git 存储库,例如 GitHub。这将缩小问题范围,以确定是否是客户端问题。

还要升级您的 VS2019 到最新版本,可能会解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接