Ich habe mich gefragt, ob es eine Möglichkeit gibt, eine Stapeldatei zu schreiben, die Git Bash innerhalb des Cmd-Fensters öffnet und bestimmte Git-Funktionen aufruft, ähnlich wie ein Makro. Ist es möglich, dies zu tun? Ich weiß, dass ich den Befehl " C:\Program Dateien (x86) \Git\bin\sh.exe --login -i" in einem cmd-Fenster, um git bash innerhalb des Fensters auszuführen, und ich habe es geschafft, das mit einer Batch-Datei zu tun, aber dann tut es nichts, bis der Prozess von sh.exe endet.
Ist dies möglich? Wie kann ich das tun?
Anmerkung: Ich habe dies gefunden: Lesen von Git-Befehlen mit der Batch(.BAT)-Datei . Der Typ sagte dies:
Hai All, Endlich habe ich die Lösung für meine Frage bekommen, indem wir den untenstehenden Code ssippet verwenden, können wir Git mit der BAT-Datei ausführen
"c:\Program Files\Git\cmd\git.cmd" pull > c:\platform.txt"
den obigen Code mit Hilfe der BAT-Datei statt mit git pull oder git push und jedem git-Befehl mit GIT Bash. Vielen Dank an alle für Ihre wertvollen Kommentare und Teilantworten
Aber für mich gibt es keine ausführbare git.cmd... und ich würde nur das Schreiben in eine .txt-Datei verwenden, wenn eine Zusammenführung schief gegangen ist oder so... aber es gibt eine ausführbare git.exe in Git/bin. Anscheinend kann ich damit alle Git-Funktionen ausführen, wie Add, Push, Commit, Merge, etc. Ich habe also zwei Fragen dazu: Muss ich die Batch-Datei in das lokale Projektarchiv wechseln lassen und dann git.exe von dort aus aufrufen? Denn das lässt mich nicht zu git cd
. Sagen wir, ich habe Folgendes eingetippt git fetch upstream
in einem cmd-Fenster. Wenn ich eintippe git merge upstream/master
wird es sich dann daran erinnern, was es vorher abgerufen hat?
0 Stimmen
Ich glaube, der Mann meinte die Batch-Datei, deren Inhalt im Kommentar-Thread unter @Robert Massaioli's Antwort.
3 Stimmen
Tun Sie mir einen Gefallen und verlassen Sie das cmd.exe-Schiff :)