Различия между Commit, Commit и Push, Commit и Sync
Я использую visual studio 2013, и я столкнулся с 3 вариантами, когда я фиксирую свой код C#. Мне нужно необходимое объяснение различий между каждым из вариантов относительно того, что происходит с моим локальным РЕПО против РЕПО GitHub.
- Вариант 1 говорит Commit
- Вариант 2 говорит Commit и Push
- Вариант 3 говорит фиксации и синхронизации
Я не совсем понимаю разницу между последними 2 варианта. Когда я должен использовать Commit и синхронизировать, а не совершать и толкать?
3 ответа:
- Commit просто сделает запись ваших изменений, которые вы сделали на вашем локальном компьютере. Он не будет отмечать изменения в удаленном репозитории.
- Commit и Push сделают вышеописанное и переместят его в удаленный репозиторий. Это означает, что все внесенные вами изменения будут также сохранены в удаленном репозитории.
- фиксация и синхронизация делает три вещи. Во-первых, он будет совершать. Во-вторых, он будет выполнять вытягивание (захватывает обновленную информацию из удаленного РЕПО). Наконец, он будет толкать.
Смотрите больше от Microsoft здесь
чтобы добавить к ответу camiegreenall. Я нашел эту полезную фотографию / сообщение от tanascius (здесь). "Вот хорошая фотография от Оливера Стила, которая объясняет модель git и команды:"