2016-03-14 2 views
3

Я перехожу из TortoiseSvn в TortoiseGit. Но некоторые неожиданные трудности.TortoiseGit: В чем разница между «Git Sync», «Fetch» ​​и «Pull»?

Моя рабочая парадигма также просто, как:

  1. Выезд код
  2. Изменить некоторый код
  3. Поделиться с другими для проверки кода
  4. Фиксировать изменения

Зачем беспокоить есть 3 syntactically похожие команды ниже?

И Pull и Fetch даже имеют одинаковый значок. Какой удобный дизайн!

enter image description here

+1

Я рекомендую вам начать читать учебник Git, потому что вы не должны идти дальше, пока вы знаете эти основы. Я мог бы дать ответ, но у вас еще будет много вопросов. –

+0

@TimBiegeleisen Да, я читаю это (http://rogerdudler.github.io/git-guide/). Надеюсь, это может меня не подделать. – smwikipedia

ответ

8

Эти три различные команды:

  1. Гит pull является мерзавцем fetch с последующим мерзавцем merge - read here
  2. Гит fetch извлекает информацию об удаленных хранилищах - read here
  3. Git sync делает все в одной команде значение pull и pushread here

Если вы хотите сравнить git и svn Затем рабочий процесс git pull, как svn update. Нет прямой версии svn git fetch. Git sync, как svn up & & svn commit в одной команде

Смежные вопросы