4

を実行するgit difftoolと、メッセージが表示されますHit return to launch 'araxis':。を押すことで差分全体を終了できることがわかりましたがCTRL-C、1つのファイルをスキップするのはどうですか?

これは可能ですか?


編集:git 1.7.7.1(およびmsysgit 1.7.7.1.msysgit.0)の時点で、それ可能です。すべてのファイルについて、私は尋ねられます

Launch 'araxis' [Y/n]:

彼の回答で言及されているpeterjmagのコミットは、gitの人たちに受け入れられ、ブランチに組み込まれたようです。master

4

1 に答える 1

4

上記のコメントでeckesが要求したように:

ファイル自体を「スキップ」することはありませんが、このgit-diffallスクリプトこのSO回答によって生成されます)は、diffツールのウィンドウ/タブで各ファイルを開き、そこから特定のファイルを無視できます。ただし、プロンプトから特定のファイルをスキップするオプションがあるはずであることに同意します。つまり、「リターンを押して「araxis」を起動するか、「s」と入力してこのファイルをスキップします。」

編集:この機能は私にも役立つので、githubでgit.gitをフォークして、自分で追加しました。概念実証については、この(非常に単純な)コミットを確認してください。誰かがより良いアプローチを提案できることを期待して、私はgitメーリングリストにもパッチを提出します-できれば私よりもシェルスクリプトが得意な人です。:-)

また、GitHubの組み込みのメモシステムを介したフィードバックも受け付けています。

別の編集:この機能は、v1.7.7.1かそこら(2011年10月)の時点でgitコアに含まれているようです。これがGitHubの関連するコミットです。

于 2010-12-09T21:45:22.000 に答える