1
userA
と私は両方ともuserB
からプロジェクトをフォークします。次にuserA
はマスターフォークにコミットを作成し、userB
マスタにプル要求を行うことを決定していません。自分のコミット(userA
)をフォークの私のdevブランチ(自分のマスターではない)に追加するにはどうすればいいですか?フォークからトピックブランチにコミットを追加する
userA
と私は両方ともuserB
からプロジェクトをフォークします。次にuserA
はマスターフォークにコミットを作成し、userB
マスタにプル要求を行うことを決定していません。自分のコミット(userA
)をフォークの私のdevブランチ(自分のマスターではない)に追加するにはどうすればいいですか?フォークからトピックブランチにコミットを追加する
これは実際には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
これは、私のdevブランチに 'userA'に関する情報やメタを残しますか? 'git log'で私は気にしませんが、基本的には、コピー貼り付けやファイルコピーでは邪魔になるのではなく、ちょっとしたコード変更が必要です続行して、ユーザーがマスターから作業していた問題を修正する作業を手に入れてください。 – phwd
これは競合後に機能していると思います。ありがとう – phwd
ええ、マージするたびにマージの競合が発生することがあります。幸いにも、Gitはそれを解決するのを合理的に簡単にします。私は[Pro Git](http://progit.org/)を良いバックグラウンドで読むことをお勧めします。 –