0

我在 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(); 

任何形式的帮助表示赞赏。谢谢。

4

1 回答 1

0

我得到了一个新命令来满足我的需要:它是git whatchanged --stat。与 git diff --stat 的工作方式相同。无论如何,谢谢你的尝试

于 2013-10-14T16:14:21.640 回答