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();
どんな種類の助けも大歓迎です。ありがとう。