Gitで現在のブランチ名を取得する方法


  1. ターミナルを使用する方法: ターミナルを開き、以下のコマンドを実行します。
git branch --show-current

このコマンドは、現在のブランチ名を表示します。

  1. Gitフックを使用する方法: Gitフックを使用すると、特定のイベントが発生したときに自動的にスクリプトを実行することができます。post-checkoutフックを使用して現在のブランチ名を取得することができます。

まず、.git/hooksディレクトリに移動します。

cd .git/hooks

次に、post-checkout.sampleファイルをpost-checkoutという名前でコピーします。

cp post-checkout.sample post-checkout

post-checkoutファイルをテキストエディタで開き、以下のコードを追加します。

#!/bin/sh
branch_name=$(git symbolic-ref --short HEAD)
echo "Current branch: $branch_name"

スクリプトを保存して終了します。その後、ブランチを切り替えるたびに、現在のブランチ名が表示されます。

  1. Gitフックを使用する方法(フックスクリプトを実行可能にする): 上記の方法では、フックスクリプトに実行権限を与える必要があります。以下のコマンドを使用して実行可能にすることができます。
chmod +x post-checkout

これにより、フックスクリプトが実行可能になり、ブランチを切り替えたときに自動的に実行されます。

これらは現在のブランチ名を取得するためのいくつかの方法です。プロジェクトの要件に応じて適切な方法を選択してください。