jubilee

Programing, Books and more...

.gitignoreをあとから適用する

.gitignoreファイルはgit管理対象外とするディレクトリ・ファイルを登録するファイルだが、すでに管理対象として登録されたものに対しては無視される。
すでに管理対象となっているものを、後から.gitginoreに登録し適用させる方法。

例:draftsディレクトリを対象外としたい

下書きディレクトリとして draftsディレクトリ を管理対象としていたが、DropBoxで運用したいのでGit管理からは外したい。

.gitignoreに追記

1
2
# ディレクトリの最後に「/(スラッシュ)」をつける
drafts/

ターミナル

1
2
3
4
5
6
7
8
// --cachedをつけることで、ファイル自体はローカルから削除しない
$ git rm --cached -r drafts/

// ちなみにファイルの場合は以下
$ git rm --cached A.txt

// ローカルからファイルも削除する場合は以下
$ git rm A.txt