2011-11-10 19 views
1

私はgit localしか持っていません。だから、自分のプロジェクトを自分のマシンに持っています。それより、別のコンピュータにプロジェクトのすべてのファイルをコピーして貼り付けるので(gitsファイルがそこにあったので)、コミットします。その後、自分のコンピュータでコミットします。ローカルファイルに2つのプロジェクトを結合(マージ)する方法

だから私はこのような状況を持っている:

#Computer 1 
    |A => Make a lot of comits 
    | =>Duplicate all file here 

#Computer 2 
    |B => Make other commits 
    | =>Duplicate all file here 

私はその後、私は簡単に2ブランチの共通のマージを使用してマージすることができ、これを行う2プロジェクトに参加し、

|A |B 
    \ /
    | => Duplicate all files here 

2つの異なるブランチを作成したいです

 |C => Merged, 
/ \ 
    |A |B 
    \ /
    | => Duplicate all files here 

これを行うにはどうすればいいですか?2つのブランチで2つのプロジェクトをローカルファイルに結合しますか?

答えて

1

お互いのプロジェクトのリモートのリポジトリに作成します:ファイル共有によって、または同じコンピュータ上でバック両方のリポジトリをコピーするのどちらか。その後

$git remote add computer2 <path-to-other> 

リモートブランチ

$git merge computer2/master 
+0

グレートバックリモートブランチをマージして、あなたが、あなたの地元の支店や他の枝を持っている。この時点で変更

​​

をフェッチ!作業。私はsmartgitを使用しますが、このオプションはありませんでした。コマンドラインを使用してください。ありがとう。 – Rodrigo

関連する問題