Как с помощью git отправить свои изменения на сервер, а точнее как запушить коммит в git? Давайте рассмотрим весь процесс пошагово:
-
Делаем нужные нам изменения в файлах проекта. Затем проверяем эти файлы с помощью команды:
git st -
Добавляем все измененные файлы на сцену:
git add .Или добавляем по одному файлу:
git add addressГде вместо
addressнужно подставить полный адрес по которому лежит файл. -
Проверим, что файлы у нас добавились на сцену (теперь они должны отображаться другим цветом):
git st -
Делаем коммит со сцены на свой локальный компьютер. Вместо
commit messageнужно написать короткую сопроводительную информацию к коммиту - из чего он состоит, что было сделано:git commit -m "commit message" -
Чтобы отменить или раскоммитить коммит (how to uncommit git commit):
git reset --soft HEAD~1ИЛИ
git reset --soft HEAD^Вышеприведенная команда отменит сам факт коммита (т.е. делает uncommit, undo commit), оставляя все файлы в том же состоянии, в котором они были до применения команды
git commit -m "commit message". -
Пушим коммит на сервер:
git push origin HEAD:refs/for/master // или stage если у вас используется stage вместо masterЕсли вы пушите на github, то для первого пуша нужно привязать вашу локальную ветку к ветке на github, поэтому используйте команду:
git push -u origin feature/name-of-branchДля дальнейших коммитов/пушей на github используйте команду без
-u:git push origin feature/name-of-branch
Вот и все, наш коммит ушел на сервер. Легко не так ли? Если остались какие-то вопросы - задавайте их в комментариях.