.gitignoreで対象のディレクトリ配下のファイルを管理対象外にするには、、、
src/objディレクトリにあるファイルを管理対象外にする際の.gitignoreファイルについて。
dir
1program 2 - src 3 - main.c (ソースコード) 4 - obj 5 - .gitkeep 6 - main (実行可能プログラム)
以下のディレクトリ構成を有するプロジェクトに対して、実行可能プログラムを管理対象外とするべく、以下の.gitignoreファイルを生成しました。
obj/* bin/* !.gitkeep
これではmain(実行可能プログラム)は管理対象とならず、.gitkeepファイル(ディレクトリを管理対象とするため)だけが管理対象になると考えました。
結果はmainも管理対象となってしまいました。
一時的な解決策
私は上記.gitignoreを以下のように修正することで、一時的にこの問題を解決することができました。
/src/obj/* src/bin/* !.gitkeep
しかしながら、最初の内容で想定していた動作をしないことが理解できません。
どうして、.gitignore(1)ではobjディレクトリ配下のファイルが管理対象外にならないのでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/09/19 03:37