k001
k001
:...
k001 [userpic]
git-commit --interactive

Открыл для себя git-commit --interactive, позволяет выбрать файлы, а из файлов выбрать ханки, которые надо коммитить. Вполне удобно.

Comments

Ух ты, как раз то, чего мне много раз хотелось :)

ещё есть git add -i, хотя насколько понимаю это одно и то же

для емакса и режим соответствующий есть - можно не покидая емакс это все делать

Как известно, в Емаксе всё есть, кроме хорошего текстового редактора… :)

Вот, уже сказали.
Жаль, что я не пользуюсь пока ни этой командой, ни emacs'ом :)

А я пользуюсь gitg...

Я считаю, что это уже лишнее: `git status` + `git add --patch` вполне достаточно для удобной работы.

Ага - должно быть очень полезно когда нечаянно стал делать больше чем нужно в одну итерацию и нужно закоммитить законченую работу, но оставить новую в процессе.

Единственно что это требует тестирования на закомиченом коде ибо рабочий будет отличаться. Но это по любому правильно делать тестирование до комита на девелоперском коде и после комита на закомиченом.

Да, а git gui ещё удобнее. Попробуйте также gitk --all.