🧤
gitignore_globalで無視したいファイルはプロジェクトルートからパスを指定する
TL;DR
gitignore_global
で特定のファイルを無視したい時、ファイルはルートからのフルパスで指定せず、プロジェクトルートからのパスを指定する
例
以下のようなGitで管理されたプロジェクトhoge
があり、piyo.txt
をgitignore_global
で無視したい時
HOME
├.gitignore_global
└projects
└hoge
├.git/
├.gitignore
└fuga
└piyo.txt
NG
/Users/user_name/projects/hoge/fuga/piyo.txt # Macとか
~/projects/hoge/fuga/piyo.txt
- ルートディレクトリからのフルパスで指定しない
- ホームディレクトリからのパスで指定しない
OK
/fuga/piyo.txt
fuga/piyo.txt
piyo.txt
- プロジェクトルートからのパスで指定する
- ファイル名で指定する
その他
「gitignore_global 反映されない」などで検索していたが、git config --global core.excludesfile ~/.gitignore_global
していないのでは?という記事ばかりで地味にハマった
参考
Discussion