Git Diff命令在Java中不起作用

时间:2013-10-09 18:08:33

标签: java git

我在Win7-32​​位上遇到了一个非常奇怪的问题。我成功地能够在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(); 

感谢任何形式的帮助。感谢。

1 个答案:

答案 0 :(得分:0)

我有一个新命令可以满足我的需求:它是 git whatchanged --stat 。与git diff --stat的工作方式相同。无论如何,谢谢你的尝试