Перед тем как делать коммит, надо удостовериться, что у вас на компьютере есть все актуальные измениния из центрального репозитория.
# git pull (получить из менения из) origin (псевдоним центрального реаозитория) master (название ветки)
git pull origin master
Если при выпонении этой команды возникли конфликты, то нужно сбросить свои изменения во временное хранилище stash
. И выполнить pull
еще раз.
git stash
git pull origin master
Зетем возвращаем измения из временного хранилщи
git stash apply
Возможно при возврате изменений возникнут конфликты. Их надо разрешить, отредактировав файл в котом возник конфликт.
Теперь нужно добавить изменения к коммиту. Это делается командой add
.
git add [имя файла]
Или же в интерактивном режиме
git add -i
Теперь можно коммитить. Но перед этим лучше всего проверить, что закомичено командой status
.
git status
Не слует комитить временные файлы, локальньные файлы конфигурации, настройки IDE и другие вещи которые не понадобятся коллегам. Если уж добавили что-то не нужное, то это можно убрать из коммита командой reset
.
git reset [имя файлв]
Теперь, когда файлы подготовлены, сделаем коммит
git commit -m "[комметарий к коммиту]"
Зальем коммит на центральный репозиторий
git push origin master