2012-04-30 7 views
1

userAと私は両方ともuserBからプロジェクトをフォークします。次にuserAはマスターフォークにコミットを作成し、userBマスタにプル要求を行うことを決定していません。自分のコミット(userA)をフォークの私のdevブランチ(自分のマスターではない)に追加するにはどうすればいいですか?フォークからトピックブランチにコミットを追加する

答えて

2

これは実際には1つのコマンドで実行できます。たとえば:

git pull https://github.com/userA/repo.git master 

これは、(自分のリポジトリ最初に使用git checkout dev)あなたの現在のブランチにユーザAのmasterブランチをマージします。

これを頻繁に行う場合は、ローカルリポジトリにadd a remoteを入力すると、userAのリポジトリを単一の名前で参照できるようになります。例:

git remote add userA https://github.com/userA/repo.git 
git pull userA master 
+0

これは、私のdevブランチに 'userA'に関する情報やメタを残しますか? 'git log'で私は気にしませんが、基本的には、コピー貼り付けやファイルコピーでは邪魔になるのではなく、ちょっとしたコード変更が必要です続行して、ユーザーがマスターから作業していた問題を修正する作業を手に入れてください。 – phwd

+0

これは競合後に機能していると思います。ありがとう – phwd

+0

ええ、マージするたびにマージの競合が発生することがあります。幸いにも、Gitはそれを解決するのを合理的に簡単にします。私は[Pro Git](http://progit.org/)を良いバックグラウンドで読むことをお勧めします。 –

関連する問題