異なるポイントにいくつかのコードを持つローカルストレージがあります。世界には同じソフトウェアを持っている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