リモートブランチの名前と一致する名前のブランチを作成する場合、プッシュとプルの構成は異なる方法で設定されます。
現在のリモートブランチを持つ:
$ git branch -r
origin/HEAD -> origin/master
origin/master
origin/someBranch
そして、リモートブランチを追跡するいくつかのローカルブランチを作成します。
$ git branch someBranch origin/someBranch
Branch someBranch set up to track remote branch someBranch from origin.
$ git branch someOtherBranch origin/someBranch
Branch someOtherBranch set up to track remote branch someBranch from origin.
追跡およびアップストリーム情報の確認:
$ git remote show origin
* remote origin
Fetch URL: git@github.somewhere.com:maic/repo.git
Push URL: git@github.somewhere.com:maic/repo.git
HEAD branch: master
Remote branches:
master tracked
someBranch tracked
Local branches configured for 'git pull':
master merges with remote master
someBranch merges with remote someBranch
someOtherBranch merges with remote someBranch
Local refs configured for 'git push':
master pushes to master (up to date)
someBranch pushes to someBranch (up to date)
プッシュ構成なしで2番目のブランチが作成されたのはなぜですか?