0

Win7-32​​ ビットの git で非常に奇妙な問題に直面しています。git bash または cmd で git diff コマンドを正常に実行できますが、これは Java コードには当てはまりません。

次のコードは出力を示しません (whatchanged、status などの他のすべての git コマンドは完全に機能します)。

final String fetch="cmd /c cd "%PATH_TO_GIT_REPOSITORY_ON_SYSTEM%+" && "+
                        "git diff >abc.txt";
Process p=Runtime.getRuntime().exec(fetch2);
p.waitFor(); 

どんな種類の助けも大歓迎です。ありがとう。

4

1 に答える 1

0

私のニーズに合わせて機能する新しいコマンドを取得しました。それはgit whatchanged --statです。git diff --stat と同じように機能します。とにかく、試してくれてありがとう

于 2013-10-14T16:14:21.640 に答える