えんじにあメモ

試してみた技術とか、たまに家電ネタ

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 "$@"
}

以上

f:id:shosfs:20211228144338p:plain

設定当初はよく怒られちゃってたけど今は慣れてほとんど出なくなった

ちなみに

↑を参考にgit configに以下のaliasを入れています

addf = ! git status --porcelain=v2 | awk '{print $NF}' | vim -