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


まず、ターミナルまたはコマンドプロンプトを開き、Gitリポジトリのルートディレクトリに移動します。次に、以下のコマンドを使用して現在のブランチを取得します。

git branch --show-current

このコマンドは、現在の作業ディレクトリのブランチ名を表示します。例えば、"main"や"develop"などのブランチ名が表示されます。

また、古いバージョンのGitを使用している場合には、以下のコマンドを使用することもできます。

git symbolic-ref --short HEAD

これは、HEADが指す現在のブランチ名を表示します。

さらに、スクリプトやコード内で現在のブランチを取得する場合には、Gitコマンドを呼び出す方法もあります。例えば、Pythonの場合は、subprocessモジュールを使用してGitコマンドを実行できます。

import subprocess
def get_current_branch():
    command = ['git', 'branch', '--show-current']
    result = subprocess.run(command, capture_output=True, text=True)
    return result.stdout.strip()
current_branch = get_current_branch()
print(current_branch)

このコードでは、get_current_branch()関数を使用して現在のブランチを取得し、その結果を表示しています。

以上が、Gitで現在のブランチを取得する方法です。シンプルかつ効果的な方法で、コマンドラインやコード内で利用できます。