オリジンにとてつもなく長い名前のブランチがあるとしましょう...
$> git branch -a
* master
origin/master
origin/branch-with-a-ridiculously-long-name
そして、そのブランチをローカルで作業するときは、 のようにばかばかしくない名前を付けたいと思うでしょうbob
。
$> git checkout origin/branch-with-a-ridiculously-long-name
$> git checkout -b bob
$> git branch --set-upstream bob origin/branch-with-a-ridiculously-long-name
プッシュするときが来たら、次のように実行すると何ができますか:
$> git checkout bob
$> git push
次に、「bob」のローカル変更は「ばかばかしいほど長い名前のブランチ」に送信され、「bob」と呼ばれるオリジンに新しいブランチを作成しませんか?
私は事実上、git push
暗黙的に に展開する方法を求めていgit push origin bob:branch-with-a-ridiculously-long-name
ます。
一応設定は行っていると思いますgit config push.default upstream
が、ローカルのブランチとリモートのブランチの名前が違うことにどう対処すればいいのかわかりません。