2016-09-23 7 views
3

私はgit bashをWindows用に使っています。&私のdifftoolとして比較します(ただし、同じことは外部difftoolで発生します)。git difftoolはシェルを持っています

端末制御を戻すために私の端末がdifftoolを終了するのを待っていないようにしたいと思います。コマンドラインで他のgitタスクを実行している間にdifftoolセッションを開いたままにしておくと便利です。

可能ですか?

これがtrustexistcodeと何か関係があるのか​​どうかわかりませんが、この設定は私が探している端末の動作に何も変わりません。

+2

これは端末の一般的な機能であり、gitやdifftoolに固有のものではありません。コマンドの後ろに '&'を入れてみることができます。つまり、 'git difftool&'です。 – 1615903

+0

また、difftoolを起動した後、端末のctrl + zが機能するかもしれません。 – 1615903

答えて

2

Ctrl + Cを使用して、ハンドル(単に外部ツールが終了コードを出すのを待っているだけです)を終了することができないという質問をしました。

これは自動ではありませんが、十分です。

EDIT - より良い解決策:@ 1615903のコメントに示唆されているように、difftoolコマンドの後に&を置くと、ハンドルなしでdifftoolが起動しているようです。

+0

Ctrl + Cはコンソールのブロックを解除し、Beyond Compareを開いたままにしますか?私のために、コンソールのCtrl + CはBeyond Compareを閉じます。これは私が起こりたいことではありません。 (他のコメントの提案、&Ctrl + Z、私のために働かないでください。) – pettys

+0

@pettys私は同意すると、BCはCtrl + Cを終了コマンド(または何か)として取っているようです。私はちょうど解決策を更新しました: '&'を使うことは、BCが稼働中であっても端末を元に戻すためにはうまくいきます。 –

+0

本当ですか?どのように入力しますか?私は "git difftool --dir-diff&"を試みましたが、それは効果がないようでした。 – pettys

関連する問題