11

ブランチに新しい名前を付けて、ブランチを別のレポにプッシュするにはどうすればよいですか。

たとえば、レポにブランチがありfeature1、レポにプッシュしてマスター ブランチにabcしたいと考えています。xyz

Renaming remote git branchを使用してみましたが、新しいリポジトリで git clone を実行した後、エラーメッセージが表示されました

git 警告: リモート HEAD が存在しない参照を参照しているため、チェックアウトできません

宛先ブランチ名をプッシュで指定する方法はありますか?

4

1 に答える 1

22

私はこれがうまくいくと思います:

git push xyz feature1:master

master が既に存在する場合は-f/--force、 、またはで上書きでき+ます。

git push -f xyz  feature1:master
git push    xyz +feature1:master

manページから(最後の例のセクションにあります):

   git push origin +dev:master
       Update the origin repository’s master branch with the dev branch,
       allowing non-fast-forward updates. [...]
于 2013-10-01T00:43:32.320 に答える