物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

.gitignore: ディレクトリ内の一部のファイルだけ管理して他は無視する方法

ディレクトリを無視 /build/ と書くと、それ以降の全ての除外(!)は効かなくなるので注意せよ。

ディレクトリ内の一部のファイルだけ管理して他は無視するとき、さらに深いディレクトリにある一部のファイルだけ管理して他は無視するときの .gitignoreの記述方法

/build/* #build以下の全ファイルを無視
!/build/Makefile #Makefileファイルだけ管理

!/build/CMakeFiles/ #CMakeFilesディレクトリ以下は管理
/build/CMakeFiles/* #CMakeFilesディレクトリ以下の全ファイルを無視
!/build/CMakeFiles/Makefile2 #Makefile2ファイルだけ管理

!/build/CMakeFiles/gastable.dir/ #以下同
/build/CMakeFiles/gastable.dir/*
!/build/CMakeFiles/gastable.dir/build.make
!/build/CMakeFiles/gastable.dir/depend.make
!/build/CMakeFiles/gastable.dir/flags.make
!/build/CMakeFiles/gastable.dir/progress.make
!/build/CMakeFiles/gastable.dir/link.txt