Git alias für current-Zweig
Möchte ich zur Verbesserung meiner aktuellen Aliase, die meisten von Ihnen arbeiten Sie über einen Zweig.
Gibt es eine Möglichkeit zum verweisen auf den aktuellen branch in git alias, damit ich nicht übergeben zu müssen, es jedes mal?
wie diese:
git config alias.po "push origin"
ist wie das verwenden:
git po foo_branch
Möchte ich nur ausführen git po
- und it nehmen Sie die aktuelle Filiale als parameter.
- git rev-parse --abbrev-ref-KOPF ist, was ich verwenden würde, um derrive den aktuellen Zweig.
- Würde nicht eine einfache (in einem alias)
git push origin HEAD
genug sein? Ich weiß nicht, was der Punkt in all diesem rev-Analyse... was Mach ich falsch, Jungs ? 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Antwort gültig sein soll ausgehend von Git 2.0, wo die Standard-push-Verhalten wird
simple
Sofern
push.default
Einstellung aufmatching
,git push
ohne Angabe argument wird immer drücken Sie die current-Zweig, also in diesem Fall brauchen Sie nicht angeben.git push
hängt von derpush.default
Einstellung in.gitconfig
.matching
matching
ist der aktuelle Standard-Wert fürpush.default
habe, also habe ich meine Antwort geändertcurrent
Wert:git config --global push.default current
das ist, wie ich behandelt es (git 1.8 für mich)!git
? Ich weiß, was bang-alles, was nicht in der bash, nur eben nicht sicher, warum Sie wollen würde, Sie es hier.lg = "!git log --pretty='format:%C(yellow)commit %H%n%C(white)Author: %an <%ae>%nDate: %ad%n%n%B%n' --color=always develop..\"$(git rev-parse --abbrev-ref HEAD)\""
.git push origin -u BranchName
jedes mal ist zuviel!git symbolic-ref --short HEAD
druckt den aktuellen Zweig, so können Sie eine einfache shell-alias:Es ist nicht 100% klar, aus Ihrer Frage, welche dieser zwei Aliase, die Sie benötigen.
Diese drückt auf den aktuell ausgecheckten branch:
Dieses schieben einer bestimmten branch-name (
git po branchName
):git symbolic-ref HEAD
zu Holen Sie sich die aktuellen Zweig. Sollte schneller sein.git rev-parse --abbrev-ref HEAD
? es gibt Zweig den Namen ohne refs