git add . を禁止する
git add .
を手癖で打ってたけど、不要なファイルを追加してしまうことがあったので
commitの粒度を適切に分割するためにも git add .
を行わないようにするのは良さげ
なにする?
以下をbashrc/zshrcに追加
git() { if [ $# -eq 2 -a "$1" = 'add' -a "$2" = '.' ]; then #echo '# prohibit to use "git add ."' echo '"git add ." ダメ💩' return fi command git "$@" }
以上
設定当初はよく怒られちゃってたけど今は慣れてほとんど出なくなった
ちなみに
$ git status --porcelain | vim -
— mattn (@mattn_jp) 2021年4月1日
してステージングしてないファイル名の中で必要なファイル名だけ抽出して
:w !xargs git add
みたいなのはよくやる。
↑を参考にgit configに以下のaliasを入れています
addf = ! git status --porcelain=v2 | awk '{print $NF}' | vim -