2

シナリオは次のとおりです。

私は Eclipse + egit (git プラグイン) で開いている git プロジェクトを持っており、samples.xml というリソース ファイルがあります。

samples.xml を削除したいのですが、変更を無視するように git に指示してください。だから私は次のことをします:

rm samples.xml
git update-index --assume-unchanged samples.xml

これは、コマンドラインでうまく機能します。 git status何も返しません。

egitでは、私も同じことを期待しています。ただし、コミット ダイアログを開くと、次の行が表示されますAssume unchanged | <path_to_samples.xml>

なぜこれが起こるのでしょうか?egit が変更されていないと認識している場合、コミット ダイアログに表示されるのはなぜですか? これに対する回避策はありますか?

ありがとう、

ケン

4

1 に答える 1

1

を悪用してい--assume-unchangedます。これは、私がこのファイルを変更しないことを git に伝えることを意味しているので、わざわざ見ないでください (効率的ではないファイルシステムでより良いパフォーマンスを発揮できるようにするためです)。 ?

そうは言ってgit statusも、あなたの削除を尊重しているので、egitもそれを行うべきなので、おそらくegit開発者にこれを提起し、これが意図的であったかどうか尋ねることができます.

于 2011-05-24T07:01:47.773 に答える