如何在git commit -a -m“message”消息中引用分支名称?

时间:2017-12-13 13:57:48

标签: git

如何在git commit -a -m的消息中引用分支名称?类似的东西:

git commit -a -m "$branchName done"

3 个答案:

答案 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"