我正在尝试通过 matlab 脚本运行 git 命令并获取终端输出。 我运行时取得了成功
[status,cmdoutput] = system('TERM=ansi git diff-tree -r --name-only asdasd asdasdas');
但是,如果我使用 git diff 而不是 git diff-tree,我会得到空结果。我尝试在终端上运行相同的命令,运行良好。
操作系统:Ubuntu 18.04 MATLAB R2020b
感谢任何帮助:)
最佳答案
可能与寻呼机有关。我在 Ubuntu 20.04 上使用以下代码没有问题
[~, cmdoutput] = system('git --no-pager diff --no-color');
关于git - 如何通过MATLAB脚本运行git命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74355335/