2017-12-13 10 views
0

git commit -a -mのメッセージでブランチ名を参照する方法は?次のようなものがあります。git commit -a -m "message"メッセージで分岐名を参照するには?

git commit -a -m "$branchName done" 
+3

それはあなたのように聞こえます機能の分岐が行われたかどうかを追跡しようとしています。コミットメッセージをマージするとどうしてですか? –

+0

@NilsWerner私はbitbucketを使用しています。コミットの隣にマージメッセージが表示されないようです。だからコミットの説明はコミットするブランチ名を追加しなければ有益ではありません –

答えて

2

git rev-parse --abbrev-ref HEADは、現在のブランチ名を与えます。ブランチに少なくとも1つのコミットがあることを確認する必要があります。そうしないと、これは機能しません。あなたのOS /シェルに応じて、いくつかの文字列連結を使ってコミットメッセージを作成することができます。

これはPowerShellのサンプルです:bashのに移植

$branchName = git rev-parse --abbrev-ref HEAD 
git commit -m "Initial commit on branch $branchName" 
+0

bashに相当するものは何ですか? – evolutionxbox

+1

git commit -m "$(git rev-parse --abbrev-ref HEAD)done" @Nils Wernerが示すように –

3

はWouterデコルトのPowerShellの答えは次のようになります。

道の
git commit -m "$(git rev-parse --abbrev-ref HEAD) done" 
1

ワン:

git commit -am "$(git branch | awk '/\*/ { print $2; }') done" 
関連する問題