我正在使用流程构建器类从我的Java程序调用Git可执行文件并运行各种git命令。正在从命令提示符运行Java程序。 但是,我找不到只提取输出特定部分的方法。
答案 0 :(得分:0)
我假设您使用StreamGobbler
线程来获取输入
只需在其中添加一些过滤输出的逻辑。
答案 1 :(得分:0)
但是你正在寻找的Git命令可能是:“git diff commit_parent commit -U0”只给出更改而没有上下文。
您还可以阅读手册:“git help diff”,您将找到Git提供的内容。
但是再一次,我认为使用java Git库并不是一个好主意:如果Git开发人员决定明天改变输出格式怎么办?你需要重新开始你的计划吗?