.git ディレクトリ以下のファイルはすべてバージョン管理されます。
無視したい、追跡対象外としたいファイルについては .gitignore ファイルを作成し、そこに記述することで管理しないようにできますの。
ブラックリスト方式ですわね♪
逆に、バージョン管理したいファイルだけをリストアップする、ホワイトリスト方式は可能なのかしら?
.gitignore ファイルの記述を工夫することで可能となりましたのでその方法をノートいたします。
ポイント
- すべてのファイル、フォルダを無視するように設定する。
- その上で、管理したいファイルを無視しない設定を付けて指定する。
- 行頭に ! を付けることで無視しないように設定する。
実践例
.git ディレクトリの置かれたディレクトリに .gitignore を次のように作成いたしました。
* !バージョン管理したいファイル1.txt
おわりに
Apache の設定などで、Deny All とすべて否定した次の行から Allow 111.1.1.1 のように受け入れるもののみを記述していくやり方と同じですの。
次のページが参考なりました。ありがとう存じます!
以上です。