0

新しい最初のコミットを含む新しいツリー全体を使用git subtreeすると、それが作成されたのと同じリポジトリに作成されます。これは、その時点でリポジトリ内に 2 つの完全に独立したツリーが含まれ、共通の親がまったくないことを意味します。

この新しいツリーを独自のリポジトリに移動するにはどうすればよいでしょうか?

4

1 に答える 1

0

1 つの方法は、空の git リポジトリを作成し、それを元のリポジトリのリモートとして追加してから、新しいサブツリーのみをそこにプッシュすることです。これにより、コミットのみが新しいサブツリーから新しいレポに移動されます。

# create new repository
> mkdir newRepo
> cd newRepo
> git init

# add remote in the original repo
> cd /path/to/originalRepo
> git remote add newRepo /path/to/newRepo

# push only new subtree
> git push newRepo <hash-of-subtree>:subtreeBranch
于 2013-01-15T04:09:27.540 に答える