2013-10-01 8 views
6

ブランチに新しい名前を付けて別のレポにブランチをプッシュする方法を教えてください。git pushを別の名前の新しいリポジトリに移動する

例えば、私はブランチfeature1をレポに持っています。abcと私はRepo xyzを押してマスターブランチにしたいと思います。

私はRenaming remote git branchを使用してみましたが、その後、新しいレポにGitのクローンを実行した後、私は、エラーメッセージ

Gitの警告だ:リモートヘッドが存在しないREFを指し、

ですをチェックアウトすることができないが私は目的地のブランチ名をしたいものをプッシュで指定する方法がありますか?

答えて

15

私は、これは動作するはずだと思う:

git push xyz feature1: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. [...] 
+2

ブランチが存在しない場合は、/ refs/heads/masterを使用する必要がありますが、うまくいきます。 git push xyz feature1:refs/heads/master –

関連する問題