Git管理下のファイルを自分のローカルでだけ変更してcommitされないようにする
たとえば環境変数が書かれたファイルに対して、ローカルにだけ変更をしたいときに便利な機能、skip-worktreeというのがある。
$ git update-index --skip-worktree .dev.development # ファイルへの更新を無視する $ git update-index --no-skip-worktree .dev.development # ファイルへの更新を反映する
僕はskip/unskipというAliasを設定して使っています。
$ git config --global alias.skip 'update-index --skip-worktree' $ git config --global alias.unskip 'update-index --no-skip-worktree' $ git skip .dev.development # これでファイルをスキップできるようになる