質問: 上に示したgitコマンドを使うと、リモートレポジトリにブランチを作れますが、手元のブランチを指定する意味はなんなのでしょうか? すなわち、 ``` git push origin hotfix:hotfix ``` とした時に、ローカルレポジトリに存在しているブランチである`hotfix`を指定する意味はなんなのでしょうか? このコマンドにより、ローカルに存在している`hotfix`をリモートの追跡ブランチにする、という訳ではないないみたいなので、その意味がよくわかりません。 お分かりの方、回答お願いします。
回答: ローカルブランチの内容をリモートブランチにpushするので、ローカルとリモート両方の名前を指定するのが完全な記述です。 ローカルブランチを指定していないのは省略した記述で、この場合ローカルブランチとしてカレントブランチが使用されます。