Difference between TortoiseGit Git Sync and Pull?

Jérôme Verstrynge picture Jérôme Verstrynge · Nov 23, 2012 · Viewed 23.5k times · Source

I am comming from a SVN environment and I am exploring Git with TortoiseGit.

When I right-click a 'checked-out' Git repository, I can perform a Git Sync command, but also a Pull command.

What is the difference between those two functions precisely?

Answer

linquize picture linquize · Nov 26, 2012

TortoiseGit Sync Dialog can perform multiple synchronization operations in one dialog, including

  • pull (or fetch or ...)
  • push
  • submodule update

"Sync" is not a Git concept, it is unique to TortoiseGit only!

TortoiseGit Pull Dialog only performs pull operations, but it has more advanced options for the users to choose.