1. ホーム
  2. git

[解決済み] Assume-unchangedと書かれたファイルの一覧を取得することはできますか?

2022-03-15 05:20:57

質問

としてマークしたものは何ですか? --assume-unchanged ? このオプションを使って、何を隠したか調べる方法はありますか?

を掘り返してみました。 .git/ ディレクトリには、私が期待するようなものは見当たりませんが、どこかにあるはずです。数週間前にこのようにマークしたことを忘れてしまったので、これからの開発者のためにその詳細を文書化する必要があります。

解決方法は?

を使用することができます。 git ls-files -v . 出力された文字が小文字の場合、そのファイルはassume-unchangedと表示されます。

変更のないファイルだけを印刷する場合は、次のようにします。

git ls-files -v | grep '^[[:lower:]]'

怠惰なプログラマーを受け入れるために、これを git エイリアス . を編集して .gitconfig ファイルに、このスニペットを追加してください。

[alias]
    ignored = !git ls-files -v | grep "^[[:lower:]]"

今、入力する git ignored を実行すると、次のような出力が得られます。

h path/to/ignored.file
h another/ignored.file