2

Windows 7 でカスタムのクリーン/スマッジ フィルターを作成したいと考えています。

これは、ローカル構成ファイルのフィルター設定です。

[filter "insertSha"]
    smudge = cat
    clean = 'D:/clean.exe'

これは私の .gitattributes ファイルの内容です:

 *.sha.cs    insertSha

私が興味を持っているファイルは、フィルター基準を満たすために継ぎ目があります:

$ git check-attr -a myFile.sha.cs
myFile.sha.cs: insertSha: set

プログラムが実行されるたびに、追跡目的で既知の場所にファイルを作成するため、実行可能ファイル (clean.exe) は呼び出されません。

また、実行可能ファイルを他の場所に配置しようとしましたが、どちらも機能しません。

私がこれまでに見つけたクリーン/スマッジ フィルターの例はすべて、呼び出しsedまたは類似のもののみを含みます。

4

1 に答える 1

3

おそらくあなた.gitattributesは言うべきです:

*.sha.cs filter=insertSha

git将来の移植性(の新しいバージョンでの新しい属性の導入)のために未知の属性を効果的に無視すると思うgitので、あなたを見て、insertShaそれを知っている属性として理解せず、すぐに無視します...

于 2013-10-31T14:33:06.213 に答える