2011-08-03 15 views
0

PersonA、PersonB gitリポジトリのような2つのGitリポジトリがある場合。Mergeなしで既存のブランチから別のリポジトリに新しいブランチをプッシュ

私がPersonBリポジトリでブランチを「デモ」にすると、PersonAも6ヶ月以上にわたり多くの作品をコミットしています。しかし、このブランチ(PersonB/demo)を(PersonA/demo)にしたいのですが、どうすればいいですか?

PersonA /デモに移行するときに早送りしたくないということは複雑です。 私はPersonA/demoのすべてをPersonB/demoと同じ場所にしたいと思います。

Ex。 バージョン1.00のときに製品Aのデモを行い、元のバージョンとは別の新しいリポジトリにクローンすると、製品Aはバージョン2.00に移行しますが、まだデモを維持する時間はありません。だから私は過去のようにすべてを保持したいと思いますが、今は同じリポジトリにまとめていきたいと思います。 PersonBレポ内から

答えて

1

(それがリモートペルソナを指名したと仮定した場合):

git push PersonA demo 

これはにPersonBのデモ分岐点をペルソナのレポでdemoブランチを作成し、同じものを指すようになり、影響を与えることなく、 PersonAのレポの他のもの

git fetch PersonB demo:demo 

ローカル、リモートdemo支店のオフに基づいてdemoブランチを作成します:あなたは、むしろペルソナのレポからのコマンドを実行したい場合

、その後、逆を行います。

関連する問題