git add -p
, описанный ответом daf, хорош, но для более прямого подхода к выбору, мне действительно нравится:
git add -e
Он генерирует соответствующий патч, затем загружает его в предпочитаемый вами редактор, чтобы вы могли редактировать его по своему усмотрению. При сохранении файла и выходе из редактора в индекс добавляются только изменения, внесенные в отредактированной версии исправления.
Если вы случайно закрыли редактор без внесения изменений, вы, вероятно, захотите использовать get reset HEAD
, а затем начать заново.