Git diff 命令在 Java 中不起作用



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

任何形式的帮助。谢谢。

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

最新更新