2013-04-24 19 views
10

私のプロジェクト設定ファイルの間違ったコミットを避けるために、assum-unchangedフラグが必要です。私はこれを経由して:Git:想定していないすべてのファイルを一覧表示する

git update-index --assume-unchanged <file> 

--no-assume-unchangedでこれを無効にする方法もあります。

このように5つのファイルを追加した後、それらのいくつかをカウンタフラグで再度追加することにしました。

「仮定なし」と宣言されたこれらのファイルをすべてリストする方法はありますか?

ありがとうございます!

% git ls-files -v 
h a.txt 
H b.txt 

最初の文字が小文字である場合、それはこの場合a.txtには、「変わらないと仮定」としてマークされている:あなたは下位レベルのコマンドls-filesを使用することができます

+1

http://stackoverflow.com/questions/2363197/can-i-get-a-list-of-files-marked-assume-unchanged – Uncommon

答えて

13

man page of ls-filesも参照してください。

+7

以上を参照してください:git ls-files -v | egrep -r "^ h。*"ありがとう! :) –

+2

もちろん、これは読者のための練習としての意味でした:)。 – robinst

1

git update-indexのmanページによると、「変わらないと仮定」ビットがセットされていたファイルを参照するには

、使用GitのLS-ファイルは、-v。

そしてgit ls-filesのmanページによると:

-v

[...]

そう変わらないと仮定としてマークされているファイルのための小文字を使用想定どおりにマークされたすべてのファイルをそのまま使用するには、

ls-files -v | egrep -r "^[a-z] .*" 
関連する問題