1. ホーム
  2. git

[解決済み] git - デフォルトブランチを取得する方法

2022-08-29 23:15:06

質問

私のチームでは、いくつかのレポでdevとmasterをデフォルトブランチとして交互に使用しており、ディレクトリに入るときにデフォルトブランチをチェックするスクリプトを書きたいと思っています。

これらのレポのいくつかでプルリクエストが開かれたとき、マージターゲットとして 'dev' または 'master' のどちらかがデフォルトになっています。

この情報を設定する方法は理解していますが、それを取得することはできません。 https://help.github.com/articles/setting-the-default-branch/

リモートリポジトリのデフォルトブランチを決定するために利用できる git コマンドはありますか?

どのように解決するのですか?

Github からクローンしたレポの git 2.9.4 でテストしました(ただし、他のバージョンでも動作する可能性があります)。

$ git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@'
master