Ich benötige Hilfe bei einem Bash-Skript, das automatisch den Zweignamen des Git als Hash in Commit-Nachrichten hinzufügt.
git branch | grep ...
, um den aktuellen Zweig zu erhalten, sind der falsche Weg, dies zu tun. Betrachten Sie entweder git symbolic-ref -q HEAD
(wie in dieser Antwort gezeigt ) oder git rev-parse --abbrev-ref HEAD
. Der Befehl symbolic-ref schlägt fehl, wenn Sie sich auf einem getrennten HEAD befinden. Wenn Sie diesen Fall erkennen möchten, verwenden Sie ihn. Andernfalls ist die Methode rev-parse --abbrev-ref wahrscheinlich am besten.