Различия между Commit, Commit и Push, Commit и Sync
Я использую visual studio 2013, и я столкнулся с тремя вариантами, когда я беру свой код на С#. Мне нужно необходимое объяснение различий между каждым из вариантов того, что происходит с моим местным репо и репо GitHub.
- Вариант 1 говорит Commit
- Вариант 2 говорит Commit и Push
- Вариант 3 говорит Commit and Sync
Я не совсем понимаю разницу между двумя последними вариантами. Когда следует использовать Commit и Sync, а не Commit и Push?
Ответы
Ответ 1
- Commit просто сделает запись ваших изменений, сделанных вами на вашем локальном компьютере. Он не будет отмечать изменения в удаленном репозитории.
- Commit и Push сделают это и перетащите его в удаленный репозиторий. Это означает, что любые сделанные вами изменения будут сохранены и в удаленном репозитории.
- Commit and Sync выполняет три функции. Во-первых, он совершит. Во-вторых, он выполнит pull (захватывает обновленную информацию из удаленного репо). Наконец, он будет толкаться.
Подробнее о Microsoft здесь
Ответ 2
Чтобы добавить к запросу camiegreenall. Я нашел эту полезную картинку/сообщение от tanascius (здесь).
"Вот хорошая картина от Оливера Стила, которая объясняет модель git и команды:"
![enter image description here]()
Ответ 3
Оформить заказ. Это будет полезно для понимания push, pull, commit и sync.
https://learn.sparkfun.com/tutorials/using-github-to-share-with-sparkfun/committing-pushing-and-pulling