Путаница с `git add --interactive` и `git commit filename`
Зафиксировать только часть ваших изменений можно, используя либоgit add --interactiveилиgit commit filename. Однако при сочетании обоих методов результаты оказываются неожиданными.
Например, вы «помещаете» один из четырех фрагментов (помимо прочего в разные файлы). Затем вы хотите зафиксировать только те изменения, которые подготовлены для , используяgit commit file1(git commitбудет фиксировать только поэтапные изменения всех файлов).
К сожалению, в результате все изменения, внесенные вfile1привержены.
Является ли это ошибкой, а если нет: есть ли способ зафиксировать только поэтапные изменения определенного файла?
1 ответ
Полагаю, вы немного запутались:
git add --interactive-- Интерактивный способ размещения файлов.
git commit file-- фиксировать только файл. Поэтапные изменения игнорируются во время этой фиксации.
git add -p file-- частично инсценировать изменения файла