[1] Подготовка
Термины:Unstaged Changes - изменено (не будет сохранено)
Staged Changes - подготовлено (будет сохранено)
GUI:
1) Добавить файл в репозиторий
2) В Git GUI нажать Rescan или F5
3) Для того чтобы перевести файл из Unstaged Changes в Staged Changes надо на панели Unstaged Changes нажать на иконку страницы слева от файла.
Для массового добавления файлов можно использовать горячую клавишу Ctrl + I
Чтобы отменить добавление файла можно аналогично на панели Staged Changes нажать на иконку страницы слева от файла.
CLI:
1) Добавить файл в репозиторий
2) Воспользоваться командами:
git status
git add content.docx
git status является аналогом Rescan (F5)
Для массового добавления файлов можно использовать команды:
git add . git add *.docx
git add . является аналогом Ctrl + I
Чтобы отменить добавление файла надо дать команду:
git reset filename.extension
[2] Фиксация изменений (Committing)
Мы подготовили изменения (Staged Changes) для фиксации. Теперь их нужно зафиксировать для закрепления нового этапа измененных файлов.К каждому commit-у можно делать пометку.
GUI:
Каждый commit имеет свой идентификатор.
CLI:
git commit –m "your comments for the commit"