関連していないリモートリポジトリのブランチを私のGitリポジトリのブランチに複製し、更新を維持できますか?

関連していないリモートリポジトリのブランチを私のGitリポジトリのブランチに複製し、更新を維持できますか?

異なるポイントにいくつかのコードを持つローカルストレージがあります。世界には同じソフトウェアを持っているgitリポジトリがありますが、git履歴は切断されています。 (重要ではないと思いますが、リポジトリは私とは異なるブランチ命名スキームを使用しているため、競合がないと確信しています。)

そのリモートストアの特定のブランチを自分のローカルストアの新しい一致ブランチに複製しgit pull

可能ですか?可能であれば...どのように達成できますか?

答え1

はい、ローカルリポジトリは必要な数のアップストリームリポジトリを追跡できます。

git remote add upstream2 https://...

次のリポジトリからブランチを複製します。

git checkout -b upstream2-main upstream2/main

ブランチは通常どおり元のリポジトリから取得されます。唯一の制限は、壊れたレコード間の分岐を直接マージできないことです。もちろん、チェリーピッキングやその他のこれらの操作は、変更されたファイルがターゲットに存在する限り機能します(ただし、後でいつでも問題を修正できます)。

答え2

ローカルストレージのアップストリームを変更する必要があります。

git pull --set-upstream https://path/to/repo/repo.git

関連情報