私は2つのコードベース、コードベース1、コードベース2を持っています。類似のコンテンツを持つ2つのGitリポジトリをマージできますが、祖先を共有することはできませんか?
私は両方のリポジトリ(ディレクトリ)に...コマンド...
git init
git add .
git commit -m "Initial Commit"
を実行します。
コードベース1とコードベース2のコードには違いがあります。
すでに約0.1%の違いがあるため、私はそれらを分岐できません。ファイル名は同じですが、コードに若干の編集があります。
2つのリポジトリの違いをマージする方法はありますか?
編集:例えば
は、のは、私は次のことを持っているとしましょう。これは私が始めているものです。コードベース1と2の間に若干の違いがあります。
[oldest code case]
code-base-1/
code-base-1/.git [git stuff with already created repo]
code-base-1/file1
code-base-1/file2
code-base-2/
code-base-2/.git [git stuff with already created repo]
code-base-2/file1
code-base-2/file2
理想的には、コードベース2は少し新しくなったので削除できました。
どのようにこれらのコードベースをマージすると、最終的にマージされたファイルが1つ出てくるのですか?
もう少し具体的である可能性があります。たとえば、次のようなものがあるとします。これは私が始めているものです。コードベース1と2の間には若干の違いがあります。 [最古のコードケース] コードベース-1/ コードベース-1 /git [既に作成されたリポジトリを持つgit stuff] code-base-1/file1 code-base-1/file2 code-base-2/ コードベース2/.git [git stuff with already repo] code-base-2/file1 code-base-2/file2 理想的には、少し新しいコードベース-2を削除できました。 これらのコードベースをどのようにマージしますか?だから私は結局、マージされたファイルを持ってきてくれます。 –
コメントは正しくフォーマットされていません。上記を参照してください。 –