团队资源管理器中的Sync Do是什么?

Jos*_*eal 14 tfs visual-studio-2017

我目前在一个使用TFS Git作为代码存储库的项目中.在Visual Studio中,在团队资源管理器 - > 同步下,有一个名为Sync的选项.现在我熟悉Fetch,Pull和Push操作,但Sync对我来说是新的.

任何想法在幕后做什么?

Pat*_*SFT 12

Visual Studio,VSTS和TFS中的Git标准的Git。尽管“ 同步”不是Git命令,但是某些GUI环境提供了“同步”按钮来更新本地文件并将本地更改推送到远程(您托管的存储库)。

在此处输入图片说明

同步”按钮在“ 团队资源管理器”窗格上可用,并且在使用扩展名创建提交后也显示。该 同步工具,您可以选择您要如何更新项目:

  • 同步:执行git pullgit push
  • fetch:执行一个git fetch,它从您的遥控器中检索任何提交而不合并它们。
  • :执行git pull
  • :执行git push

您也可以通过在提交后立即选择同步来从“更改”视图导航到“ 同步”视图。

在此处输入图片说明


jam*_*ill 8

Sync是Pull Command后跟Push命令的组合.它将首先执行Pull,如果没有冲突,则将推送当前分支.它是一种快速方法,可以让您当前的分支与远程分支同步.