Ich habe einen Git Alias wie folgt eingerichtet:
%Vor%Dann nenne ich es so:
%Vor%Der " git stash pop " wird ausgeführt, aber der " git merge master " wird ignoriert.
Wenn ich " git merge master " direkt nach dem " git popmerge " ausfühle, wird es wie erwartet ausgeführt und führt die Zusammenführung durch.
Ich habe andere Aliase mit langen Befehlsfolgen ... und sie laufen einwandfrei. Es scheint, dass etwas bei " git stash pop " den Alias-Prozess zum Anhalten bringt ... Ist es möglich, dieses Verhalten zu vermeiden? Wie?
Danke.
Haben Sie den Beendigungscode von stash pop überprüft?
&&
bedeutet, dass die nachfolgende Liste nur ausgeführt wird, wenn der Exitcode 0 (Erfolg) ist.
Sie können den Exitcode einfach ignorieren, indem Sie ;
anstelle von &&
verwenden.
Überprüfen Sie den Erfolg, indem Sie Dinge wie:
verwenden %Vor%