Каково различие между commit и push в GIT?

Мы недавно изменяем с SVN до GIT на проект, с git commit охраняют изменения, которые были сделаны локально. Тогда: зачем он служит git push? Каково различие между боевыми группами git push и git commit?

5
задан 17.10.2016, 22:30
3 ответа

git push - команда, которая пересылает изменения, сделанные в твоей атмосфере работы твоей удаленной ветви работы и(или) твоей команды. Commit идентифицирует изменения, сделанные в вышеупомянутой атмосфере работы. Если ты не делаешь один push из твоих изменений, эти никогда не окажутся отраженными в твоем удаленном хранилище.

На уровне работы git push работает на уровне хранилища, а именно с твоим удаленным хранилищем, в то время как git commit работает в твоем локальном хранилище.

EDIT

, Когда ты занимаешь команду git status, и ранее ты сделал commit, не сделав git push раньше (не применив изменений раньше в твоем удаленном хранилище) ты можешь проверять файлы, которые ты локально изменил. Это я имел в виду, что он "идентифицирует" commit.

5
ответ дан 24.11.2019, 13:04
  • 1
    Хороший explicaci и # 243; n и довольно сжатая, для м и # 237; м и # 225; s заверши, хотя, где ты помещаешь " Commit identifica" я предполагаю, что передавать тебя, и # 225; s, в который он сохраняет их в локальном хранилище. – Francisco Romero 17.10.2016, 23:17
  • 2
    просвет, которое я имел в виду как " identifica" дело в том, что он сохраняет их в локальном хранилище, в самом деле я издам мой ответ, чтобы объяснять что-то, что seme пошло – sioesi 17.10.2016, 23:18
  • 3
    Если, я это entend и # 237; но равный pod и # 237; чтобы запутывать каким-то образом OP. Хороший ответ всех форм;) – Francisco Romero 17.10.2016, 23:20
  • 4
    Спасибо! @Error404 привет! – sioesi 17.10.2016, 23:21

Чтобы дополнять возможные ответы, я делаю встречу в изображение в вопросе в StackOverFlow на английском.

В условиях очень основные push пошли изменения в твое удаленное хранилище, пока commit он это делает в локальное хранилище.

enter image description here

4
ответ дан 24.11.2019, 13:04

git push пересылает изменения в центральное хранилище, comГєnmente так называемый origin, для того, чтобы другие разработчики смогли загружать твои изменения.

3
ответ дан 24.11.2019, 13:04

Теги

Похожие вопросы