2011-10-06 9 views
5

私は実際にはgit diff --patienceのように差分を生成するようにgit guiを設定する方法を探していますが、これを可能にする任意のメカニズムが他のオプションも渡すことができると強く思っています。"git diff"に "--patience"と言って "git gui"を渡すことはできますか?

git guiはそれが示して差分を生成する際に使用すべきいくつかのgit diffのオプションを設定する方法はあります:より良い後世にサービスを提供するの関心がより一般的な質問?

答えて

3

私が言う限り、これを行う一般的な方法はないようです。 (gui.diffcontext)を表示するコンテキスト行の数を設定するための特定の設定オプションがありますが、git diff-indexの呼び出しに他の引数を追加するための汎用設定オプションはありません。

しかし、git-guiはTclで書かれているので、このオプションを追加するのは簡単です。システム上でdiff.tclが見つかった場合は、*の行にlappend cmd -pの後に行lappend cmd --patienceを追加してください。

* て、a以下のコメントで指摘してパットThoyts、git guiのメンテナにあなたがパッケージ化されたバージョンを使用している場合、それは/usr/share/git-gui/lib/diff.tclかもしれない...


感謝gui.diffoptsオプションがgit guiに追加されました。これにより、diffに使用されるオプションをカスタマイズできます。 (その変更はthis commitに導入されましたが、私が知っている限り、gitのリリース版にはまだありません)。

+1

これを行うためのパッチは最近git-guiにコミットされましたので、今後引数を追加できます'gui.diffopts'を使い、git-gui内のオプションページでそれを編集します。 – patthoyts

+0

@patthoyts:これを指摘していただきありがとうございます。将来的に人々がそのオプションを使用できることを言いたい回答を更新しました。 –

+0

@patthoyts:はい、それも含めてくれてありがとう!私はそれが追加されたことに気付いたとき、私はとても喜んでいました。 – SamB

関連する問題