imは現在pexpectを通じてgitリポジトリを制御するプログラムで作業しています。pexpectを使ったGitコマンド:ターミナルが完全に機能していない
git status
のような単純なコマンドは動作しますが、git diff --name-status ...
のようなコマンドは機能しません。次のエラーメッセージが表示されます。WARNING: terminal is not fully functional
。
私が見つけたすべての解決策は、WindowsまたはMacでこの問題を解決することでした。
相続人は私のプログラムからcodesnippet:
my_bash = pexpect.spawn('/bin/bash', cwd="/home/xxx/clone_repo/local.repo/")
my_bash.logfile = sys.stdout
my_bash.sendline(git diff --name-status branch1 branch2)
誰かがこの問題の解決策を知っていますか?たとえば、より機能的な端末でpexpectを実行できますか?
挨拶はジョニー
はお返事をあなたの非常にありがとうございました!私がdiff-treeを通して必要なものすべてを手に入れることができるかどうかがわかります。 – JohnnyKonfetti