Skip to main content

Git に追加済のファイルを .gitignore で除外

やりたいこと

自動生成している md ファイルを git の管理外にしたい

背景

以下のファイルを、 npm run 時の script から自動生成している。

  • docs/03.equivalent-matrix/programming-language/**/index.md

これを除外する

手順

1. 対象ファイルをステージから削除

bash
git rm --cached docs/03.equivalent-matrix/programming-language/**/index.md

実ファイルは消えない (ls で ** 指定って出来たんだ・・)

bash
ls -l docs/03.equivalent-matrix/programming-language/**/index.md

2. .gitignore に追加

title=
docs/03.equivalent-matrix/programming-language/**/index.md

→ あとは add, commi, push

(参考) 一部除外したい場合

このように書けば良い

title=
docs/03.equivalent-matrix/programming-language/**/index.md
!docs/03.equivalent-matrix/programming-language/python/index.md