Каковы различия между "git commit" и "git push"?

В учебнике Git, который я просматриваю, git commit используется для хранения сделанных вами изменений.

Что такое git push?

657
задан 30 апр. '10 в 17:17
источник поделиться
12 ответов

В основном git commit "записывает изменения в репозиторий" while git push "обновляет удаленные ссылки вместе со связанными объектами". Таким образом, первый используется в связи с вашим локальным репозиторием, в то время как последний используется для взаимодействия с удаленным репозиторием.

Вот хорошая картина из Oliver Steele, которая объясняет модель git и команды:

Git data transport commands

Подробнее о git push и git pull на GitReady.com (статья, о которой я упоминал вначале)

1223
ответ дан 30 апр. '10 в 17:20
источник

commit: добавление изменений в локальный репозиторий

push: передача последнего фиксации на удаленный сервер

138
ответ дан 30 апр. '10 в 17:20
источник

Ну, в основном git commit помещает ваши изменения в локальное репо, а git push отправляет ваши изменения в удаленное местоположение.

45
ответ дан 30 апр. '10 в 17:21
источник

Так как git - это система управления распределенной версией, разница заключается в том, что фиксация будет фиксировать изменения в вашем локальном репозитории, тогда как push приведет к изменениям до удаленного репо.

21
ответ дан 30 апр. '10 в 17:20
источник

git push используется для добавления коммитов, которые вы сделали в локальном репозитории, к удаленному - вместе с git pull, это позволяет людям сотрудничать.

20
ответ дан 30 апр. '10 в 17:20
источник

git commit запишите свои изменения в репозиторий локальный.

git push обновить репозиторий удаленный с вашими локальными изменениями.

11
ответ дан 11 авг. '13 в 9:20
источник

Commit: {Снимок | Изменения | История записи | Версия | "Сохранить-как" } репозитория. Репозиторий: серия совершает.

Локальный репозиторий: репозиторий на вашем компьютере.

Удаленный репозиторий: репозиторий на сервере (Github).

git commit: добавьте новую фиксацию (последняя фиксация + ступенчатая модификация) в репозиторий local.

git push, git pull: Синхронизировать локальный репозиторий с удаленным репозиторием. push: от локального до удаленного; pull: от удаленного до локального.

3
ответ дан 04 авг. '16 в 18:59
источник

Просто хочу добавить следующие пункты:

Yon не может нажимать до тех пор, пока вы не зафиксируете, поскольку мы используем git push, чтобы нажимать фиксации, сделанные на вашей локальной ветке, в удаленный репозиторий.

Команда git push принимает два аргумента:

Удаленное имя, например origin Имя ветки, например master

Например:

git push <REMOTENAME> <BRANCHNAME>

2
ответ дан 27 нояб. '16 в 22:52
источник

Очень грубая аналогия: если мы сравним git commit с редактированием файла, тогда git push будет копировать этот файл в другое место.

Пожалуйста, не используйте эту аналогию из этого контекста - фиксация и нажатие - это не что иное, как редактирование одного файла или его копирование. Тем не менее, аналогия должна проводиться только для сравнений.

1
ответ дан 04 авг. '16 в 21:34
источник

в терминах непрофессионала, git commit - это шаг до git push, который вы запускаете в этом порядке для успешного git вашего файла в github.

0
ответ дан 18 июня '17 в 0:38
источник

Ну, в основном git commit переносит ваши изменения в локальное репо, а git push отправляет ваши изменения в удаленное местоположение. Поскольку git является распределенной системой управления версиями, разница заключается в том, что фиксация будет фиксировать изменения в вашем локальном репозитории, тогда как push будет нажимать изменения до удаленного репо

source Google

http://gitref.org/basic/ эта ссылка будет очень полезна.

https://git-scm.com/docs/git-commit

-2
ответ дан 01 авг. '16 в 14:51
источник

git commit заключается в фиксации файлов, расположенных в локальном репо. git push - ускоренная пересылка слияния главной ветки локальной стороны с удаленной главной ветвью. Но слияние не всегда будет успешным. Если появляется отказ, вы должны pull, чтобы вы могли сделать успешный git push.

-3
ответ дан 12 авг. '14 в 11:56
источник

Другие вопросы по меткам или Задайте вопрос