TortoiseGitで異なるリポジトリにブランチを移動する方法
TortoiseGitを使って、ブランチを別の新規リポジトリに登録する方法です。
2022/04/21Git Bashを使った方法について、記事を追加しました。
Gitで異なるリポジトリにブランチを移動する方法
Gitで異なるリポジトリにブランチを移動する方法
上記で、my-branchというブランチと履歴(水色の枠内)を別のリポジトリにします。
TortoiseGitを使った手順
- 新しいリモートリポジトリ(Bareリポジトリ)を作成する
(ここではC:\Git\remote\prj2.gitを作成) - 元のリポジトリを任意のディレクトリにクローンする
- クローンしたフォルダを右クリック
- TortoiseGit>切り替え(W)...
- ブランチで移動したいブランチ(my-branch)を選択してOKボタン
- クローンしたフォルダを右クリック
- TortoiseGit>プッシュ(H)...
- 以下の入力にしてOKボタン
項目 | 値 |
---|---|
Ref > ローカル | 現在の(コピーしたい)ブランチ名 |
Ref > リモート | master |
宛先 > 任意のURL | コピー先のリモートリポジトリ |
コピー結果を確認する
- Git クローンでコピー先のリポジトリを取得する
- ログを確認する
元のブランチ(my-branch)の内容がmasterとして登録されていることを確認する