我从一个已签出的分支中运行以下命令 gitdiff main --name-status 这将列出分支中的所有文件和状态 A path/to/some/file.py
D path/to/another/file.py 我想使用文件路径,但逻辑基于第一个字符(status)。其中A是要添加的文件,D是要删除的
im目前正在开发一个程序,该程序应该通过pexpect控制一个git存储库。像git status这样的简单命令是有效的,但是像gitdiff --name-status ...这样的命令不起作用,我得到以下错误消息:WARNING: terminal is not fully我找到的所有解决方案都是在Windows或Mac上解决问题。下面是我的程序中的代码:
my_ba