Wie Referenz Branch Name in einer Nachricht eines Git Commit -a-M? Etwas wie:Wie wird der Name der Verzweigung in einer git commit -a -m "message" -Nachricht referenziert?
git commit -a -m "$branchName done"
Wie Referenz Branch Name in einer Nachricht eines Git Commit -a-M? Etwas wie:Wie wird der Name der Verzweigung in einer git commit -a -m "message" -Nachricht referenziert?
git commit -a -m "$branchName done"
git rev-parse --abbrev-ref HEAD
gibt Ihnen den aktuellen Zweignamen. Sie müssen sicherstellen, dass es mindestens einen Commit in der Verzweigung gibt, sonst wird dies nicht funktionieren. Abhängig von Ihrem Betriebssystem/Ihrer Shell können Sie dann eine String-Verkettung verwenden, um Ihre Commit-Nachricht zu erstellen.
Dies ist ein Powershell-Beispiel:
$branchName = git rev-parse --abbrev-ref HEAD
git commit -m "Initial commit on branch $branchName"
Was wäre das Bash-Äquivalent? – evolutionxbox
git commit -m "$ (git rev-parse --abbrev-ref HEAD) erledigt" wie @Nils Werner zeigt –
Wouter de Kort der Powershell Antwort wäre bash portiert:
git commit -m "$(git rev-parse --abbrev-ref HEAD) done"
Einer der Art und Weise:
git commit -am "$(git branch | awk '/\*/ { print $2; }') done"
Es klingt wie Sie versuchen zu verfolgen, ob Feature Branches ausgeführt werden. Warum nicht das mit den Merge-Commit-Nachrichten tun? –
@NilsWerner Ich benutze bitbucket und es scheint keine Merge-Nachrichten neben Commits anzuzeigen. So Commit-Beschreibungen sind nicht informativ, ohne Branch-Name zum Commit hinzuzufügen –