別の Git リポジトリに移動したいブランチがあり、そのプロセスでそのブランチの履歴を保持したいのが理想です。これまで を見てきましたがgit filter-branch
、それが自分のやりたいことを実行できるかどうかわかりません。
Git ブランチを独自のリポジトリに抽出するにはどうすればよいですか?
ベストアンサー1
ブランチを新しいリポジトリにプッシュするだけです。そのブランチの履歴はすべて一緒に移動されます。その後、元のリポジトリからブランチを削除するかどうかを選択できます。
例えば
git push url://to/new/repository.git branch-to-move:new-branch-name
新しいリポジトリの場合、new-branch-name は通常 master になります。
新しい空のリポジトリを作成するには、 を使用しますgit init
。