複製されたリポジトリBからのコミット履歴を使用して、リポジトリAをバージョン管理下に置くにはどうすればよいですか?

TryHarder

リポジトリAとリポジトリBの2つのリポジトリがあります。リポジトリBはAのgitクローンです(リポジトリAはリポジトリBのオリジンです)。これらはプライベートリポジトリであり、私だけがそれらを使用しています。ある時点で、レポAはバージョン管理下に置かれなくなりました。いくつかの変更が加えられ、すべてのgit関連データが失われました(リポジトリBにあるものを除く)。レポBをレポAの古い古いバックアップであると想像すると、おそらく簡単です。

これが2つのレポが絵の形でどのように見えるかを想像します。

1---2    repo B
     \
      3  repo A

gitを使用して、リポジトリAをバージョン管理下に戻したいのですが、リポジトリBに保存されているコミット変更の履歴を含めたいのです。誰かがこれを行う方法を提案できますか?

一致

これAが、.gitバージョン情報がない、または他のバージョン情報がない単なるディレクトリであると仮定します...

# Make A a git repo
cd A
git init .

# Commit the current state
git add .
git commit -m "Commit A"

# Add B as a remote, and pull it in
git remote add B /path/to/B
git pull B master

注-最後のプルは、AとBが時間の経過とともに分岐した人によっては、多くの競合が発生する可能性があり、手動で修正する必要がある場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ