我在 Win7-32 位上遇到了一个非常奇怪的 git 问题。我成功地能够在 git bash 甚至 cmd 中执行 git diff 命令,但 Java 代码并非如此。
以下代码显示没有输出(而所有其他 git 命令,如 whatchanged、status 等都可以正常工作):
final String fetch="cmd /c cd "%PATH_TO_GIT_REPOSITORY_ON_SYSTEM%+" && "+
"git diff >abc.txt";
Process p=Runtime.getRuntime().exec(fetch2);
p.waitFor();
任何形式的帮助表示赞赏。谢谢。