2

現在、メインのレポであるレポcosがあります。また、フォークした日付までのcosのすべてのコミットを含むrepocos2もあります。それらは完全に別個のリポジトリです。正式にcos2に移行するまで、cosの変更をcos2にコミットする必要がありますが、その間にcos2のcosからのコミットが必要になります。

Repo Cos   A---B---C---D---n
               |   |   |   |
Repo Cos2  A---B---C---D---n

また

Repo Cos   A---B---C---D---n
             \   \   \   \
Repo Cos2  E---F---G---H---n

cosでcos2に特定のコミットまたはマージを取得するにはどうすればよいですか?

cos2の何もcosに移動する必要はありませんが、cosのすべてはcos2に移動する必要があります。ただし、cos2で開発を継続できる必要があるため、分岐が発生したときにcosのクローンを作成してcos2を再作成することはできません。

私は、次のようなコマンドがあることを望んでいました。

git merge feature/branch user@giturl:/cos2 :feature/branch

しかし、私はそれが存在するとは思いません。

4

1 に答える 1

2

次のコマンドを使用して、デフォルトのリポジトリを2番目のサーバーとしてcos2リポジトリに追加できます。

git remote add COS ssh://user@serverurl:cos.git

その後、COSマスターブランチを現在のcos2ブランチにマージできます。

git merge COS/master

このようにして、cosからcos2にコミットを簡単にプルできます。

于 2012-11-15T18:13:10.193 に答える