Github 上で他人のプロジェクトをフォークし、通常のプロセスに従って修正して PR を送信し、相手がそれをマージしました。
このプロジェクトにコードを提供する必要がありますが、他の誰かが相手のプロジェクト ウェアハウスにある新しいコードを更新していることがわかりました。自分のウェアハウスにあるフォークされたプロジェクトのコードを同じ最新バージョンに同期するにはどうすればよいですか?相手のウェアハウス?コードとして入力し、次に私が貢献しますか?
世界只因有你2017-06-20 10:08:00
まず、他の人のリポジトリを上流リモート (通常は上流という名前) に追加します。一度だけやってみてください。
リーリー この時点でもう一度 を使用すると、1 つのオリジンが自分のもので、もう 1 つの上流が元の作成者のものであることがわかります。 git remote -v
を使用して、更新のために元の作成者のリポジトリを取得します。 git fetch upstream
git checkout master
切换到自己的master
为情所困2017-06-20 10:08:00
ウェアハウス内のフォークされたコードが最後にマージされてから変更されていない場合は、ウェアハウス内のプロジェクトを直接削除してから、再度フォークすることをお勧めします。
私は個人的に、上記のマージ方法が好きではありません。マージ方法の履歴記録はあまり良くありません。
削除して再フォークしたくない場合は、直接次のようにすることができます:
リーリー怪我咯2017-06-20 10:08:00
まずフォークしたライブラリのアドレスを追加します
リーリー類似したものを見ることができます
リーリーその後、フォークされたライブラリの内容を受け入れます
リーリーマージ
リーリーリモート倉庫にプッシュするだけです
リーリー