Мне нравятся мелкозернистые коммиты, которые разрешает индекс git, т. Е. Подготовка отдельных файлов или даже фрагменты через git add
перед финальным коммитом.К сожалению, иногда после того, как я потратил некоторое время на постановку определенного коммита, включается мышечная память, так что я git commit -a -m "msg"
.Тогда мне придется либо смириться с этим, либо прыгнуть через несколько reset
или --amend
обручей.
Есть ли способ для меня (в идеале, глобально) настроить Git так, чтобы, если я выдаю git commit -a
, он был перехвачен?Может быть, сценарий с просьбой подтвердить, действительно ли я хочу передать все?Я думал о делегировании операции commit скрипту-обёртке (например, «gitcommit»), но не думаю, что это будет работать очень хорошо, так как это не мешает мне делать git commit -a -m "msg"
, что является проблемой в первомместо.