Для поэтапной работы над проектом с помощью Git add можно следовать стандартной схеме «редактирование — индексирование — коммит»: 1
- Редактировать файлы в рабочем каталоге. 1 Когда будет готова копия текущего состояния проекта, индексировать изменения командой git add. 1
- Вызвать команду git commit. 1 Она добавит проиндексированный снимок состояния в историю проекта. 1
Некоторые опции команды git add:
- git add . 1 Проиндексирует все изменения в файле для следующего коммита. 1
- git add . 1 Проиндексирует все изменения в каталоге для следующего коммита. 1
- git add -p. 14 Начни интерактивный сеанс индексирования, во время которого можно выбрать части файла, которые будут добавлены в следующий коммит. 1 Команда представит фрагмент изменений и предложит ввести команду: y, чтобы проиндексировать фрагмент; n, чтобы игнорировать фрагмент; s, чтобы разбить его на более мелкие фрагменты; e, чтобы вручную отредактировать фрагмент; q, чтобы завершить работу с командой. 1
Также можно внести различные изменения в несвязанные файлы, а затем вернуться назад и разбить их на логические коммиты, добавляя в раздел проиндексированных файлов связанные изменения и поэтапно выполняя коммиты для отдельных групп изменений. 1