TortoiseGit:"Git Sync","Fetch"和"Pull"之间有什么区别?

smwikipedia 12 git tortoisegit

我正在从TortoiseSvn迁移到TortoiseGit.但是遇到了一些意想不到的困难.

我的工作范例很简单:

  1. 查看代码
  2. 改变一些代码
  3. 与他人分享以进行代码审查
  4. 提交更改

为什么要在syntactically下面提供3个类似的命令呢?

而且PullFetch甚至共享相同的图标.多么人性化的设计!

在此输入图像描述

Tomasz Madey.. 26

这是三个不同的命令:

  1. Git pull是git,fetch然后是git merge- 在这里阅读
  2. Git fetch获取有关远程存储库的信息 - 请阅读此处
  3. Git sync在一个命令中执行所有操作,pullpush 在此处阅读

如果你想比较gitsvn工作流程git pull就像svn update.没有svngit 的直接版本fetch.Git sync就像一个命令中的svn up&&svn commit