Git 同步于 Visual Studio 2019

Git Sync in Visual Studio 2019

我正在使用 Visual Studio 2019 年的同步操作从 git 服务器获取工件。我知道 Sync 首先是执行拉操作,然后是对 git 服务器的推送操作;但就我而言,它并没有像预期的那样工作。

如果我按“同步”,我会收到此消息

但是在那之后,如果我按 Fetch,我会期望从传入的提交中看不到任何东西,即使我看到了 2 个传入的提交。

对这种行为有什么想法吗?

正如 yan 评论的那样,您应该首先检查它是否是一个稳定的场景。如果你能稳定地重现这个问题。

  • sync: 执行 git pullgit push.
  • fetch: 执行 git fetch 从 你的遥控器而不合并它们。

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

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

同时将您的 VS2019 升级到最新版本,这可能会有所帮助。