如何在git commit -a -m的消息中引用分支名称?类似的东西:
git commit -a -m "$branchName done"
答案 0 :(得分:3)
Wouter de Kort的移植到bash的powershell答案将是:
git commit -m "$(git rev-parse --abbrev-ref HEAD) done"
答案 1 :(得分:2)
git rev-parse --abbrev-ref HEAD
会为您提供当前的分支名称。你必须确保分支中至少有一个提交,否则这不会起作用。根据您的OS / shell,您可以使用一些字符串连接来创建提交消息。
这是一个PowerShell示例:
$branchName = git rev-parse --abbrev-ref HEAD
git commit -m "Initial commit on branch $branchName"
答案 2 :(得分:1)
其中一种方式:
git commit -am "$(git branch | awk '/\*/ { print $2; }') done"