サイトアイコン Meaningless Notebook

Git 管理下の一部ファイルを差分管理しないようにする

Git で管理するけど初回コミットだけして変更が生じてもコミットしない場合。

目的

Git ではコミットされたファイルは『.gitignore』に追記してもず-っと追跡されます (多分) 。

ググってよく出てくる『git rm -r –cached .』によるキャッシュ削除〜は、そのファイルを Git 管理対象から外す事が前提となっています (多分) 。

私がやりたかったのは

というものでした。

具体的にどんなケ-スなの ? と言うと、もしも css を追加したいならそのファイルに追記すればいいよ的なケ-ス ? です。

ユ-ザ-が独自定義を追加する為の設定ファイル ? みたいな ?

まぁレアケ-スですかね… (´・ω・`)

方法

2 つやり方があるみたいで

今回は、『assume-unchanged』を採用しました。

1.差分チェック対象から除外

下記コマンドを実行して Git の差分チェック対象から除外する。

git update-index --assume-unchanged 差分チェック対象から除外するファイルのパス

2.差分チェック対象から除外していたファイルを差分チェック対象に戻す

下記コマンドを実行して Git の差分チェック対象から除外していたのを戻す。

git update-index --no-assume-unchanged 差分チェック対象から除外していたファイルのパス

参考元

  1. 既に git 管理しているファイルをあえて無視したい
モバイルバージョンを終了