現在チェックアウトされているブランチの正しいアップストリーム ref を特定するための単純な 1 行のコマンドを探しています。
基本的に次のようなもの
git branch --remote HEAD
これは (機能した場合) 記号パターン HEAD を現在のブランチ名に変換し、オプション--remote
はそれをリモート追跡ブランチの参照に変更します。(しかし、それはしません!)
の構成を持つブランチmorehelp
がある場合
remote = origin
merge = refs/heads/morehelp
単純なコマンド ラインは、どちらが上流の追跡ブランチであるかを返します (上書きによる更新refs/remotes/origin/morehelp
の場合に最適です)。git reset --hard <ref>