Различия между Commit, Commit и Push, Commit и Sync


Я использую visual studio 2013, и я столкнулся с 3 вариантами, когда я фиксирую свой код C#. Мне нужно необходимое объяснение различий между каждым из вариантов относительно того, что происходит с моим локальным РЕПО против РЕПО GitHub.

  • Вариант 1 говорит Commit
  • Вариант 2 говорит Commit и Push
  • Вариант 3 говорит фиксации и синхронизации

Я не совсем понимаю разницу между последними 2 варианта. Когда я должен использовать Commit и синхронизировать, а не совершать и толкать?

3 96

3 ответа:

  1. Commit просто сделает запись ваших изменений, которые вы сделали на вашем локальном компьютере. Он не будет отмечать изменения в удаленном репозитории.
  2. Commit и Push сделают вышеописанное и переместят его в удаленный репозиторий. Это означает, что все внесенные вами изменения будут также сохранены в удаленном репозитории.
  3. фиксация и синхронизация делает три вещи. Во-первых, он будет совершать. Во-вторых, он будет выполнять вытягивание (захватывает обновленную информацию из удаленного РЕПО). Наконец, он будет толкать.

Смотрите больше от Microsoft здесь

чтобы добавить к ответу camiegreenall. Я нашел эту полезную фотографию / сообщение от tanascius (здесь). "Вот хорошая фотография от Оливера Стила, которая объясняет модель git и команды:" enter image description here

проверка на этом. Это будет полезно для понимания push, pull, commit и синхронизации.

https://learn.sparkfun.com/tutorials/using-github-to-share-with-sparkfun/committing-pushing-and-pulling