以下の内容はhttps://www.k-hitorigoto.online/entry/2022/07/04/000000より取得しました。


gitで管理されたファイルの変更を無視する

gitで管理されたファイルの変更を無視する方法について。

ファイル別の管理方式確認方法

git ls-files -v
#「H」Git追跡中
#「S」skip-worktree
#「h」assume-unchanged

ローカルでの変更をGitに反映させない2つの方式(git update-index XXX)

  • skip-worktree:リモートの変更を取り込まない
  • assume-unchanged:リモートの変更を取り込む

以下のように記載していましたが、変更内容を確認の上取り込みしたくなったため、「skip-worktree」を使うことにしました。

# 設定の有効化
$ git update-index --skip-worktree <ファイル名>

# 設定の無効化
$ git update-index --no-skip-worktree <ファイル名>

私はリポートリポジトリ側で変更が発生したらそれを取り込みたかったので、以下のコマンドを利用しました。

# 設定の有効化
$ git update-index --assume-unchanged <ファイル名>

# 設定の無効化
$ git update-index --no-assume-unchanged <ファイル名>


参考リンク

prograshi.com




以上の内容はhttps://www.k-hitorigoto.online/entry/2022/07/04/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14