Ich arbeite gerade an einem Programm, das ein Git-Repository durch Pexpect steuern soll.Git Befehle mit Pexpect: Terminal nicht voll funktionsfähig
Einfache Befehle wie git status
funktionieren, aber Befehle wie nicht. Ich erhalte die folgende Fehlermeldung: WARNING: terminal is not fully functional
.
Alle Lösungen, die ich gefunden habe, sollten das Problem auf Windows oder Mac beheben.
Heres ein CodeSnippet von meinem Programm:
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)
Kennt jemand eine Lösung für dieses Problem? Kann ich Pexpect zum Beispiel mit einem funktionaleren Terminal betreiben?
Grüße Johnny
Ihre für Ihre Antwort sehr vielen Dank! Ich werde sehen, ob ich alles, was ich brauche, durch Diff-Tree bekommen kann. – JohnnyKonfetti