git - 他の人のリポジトリ内のコードを最新バージョンに更新するにはどうすればよいですか?
三叔
三叔 2017-06-20 10:06:00
0
5
1242

Github 上で他人のプロジェクトをフォークし、通常のプロセスに従って修正して PR を送信し、相手がそれをマージしました。

このプロジェクトにコードを提供する必要がありますが、他の誰かが相手のプロジェクト ウェアハウスにある新しいコードを更新していることがわかりました。自分のウェアハウスにあるフォークされたプロジェクトのコードを同じ最新バージョンに同期するにはどうすればよいですか?相手のウェアハウス?コードとして入力し、次に私が貢献しますか?

三叔
三叔

全員に返信(5)
世界只因有你

まず、他の人のリポジトリを上流リモート (通常は上流という名前) に追加します。一度だけやってみてください。

リーリー この時点でもう一度

を使用すると、1 つのオリジンが自分のもので、もう 1 つの上流が元の作成者のものであることがわかります。 git remote -v

2番目にコードを更新します

を使用して、更新のために元の作成者のリポジトリを取得します。 git fetch upstream

使用

git checkout master 切换到自己的master

を使用して、マスターにマージまたはリベースします

いいねを押す +0
为情所困

ウェアハウス内のフォークされたコードが最後にマージされてから変更されていない場合は、ウェアハウス内のプロジェクトを直接削除してから、再度フォークすることをお勧めします。

私は個人的に、上記のマージ方法が好きではありません。マージ方法の履歴記録はあまり良くありません。

削除して再フォークしたくない場合は、直接次のようにすることができます:

リーリー
いいねを押す +0
刘奇

まずフォークしたライブラリのアドレスを追加します

リーリー

類似したものを見ることができます

リーリー

その後、フォークされたライブラリの内容を受け入れます

リーリー

マージ

リーリー

リモート倉庫にプッシュするだけです

リーリー
いいねを押す +0
Peter_Zhu

リーリー

いいねを押す +0
仅有的幸福

これらのグラフィックチュートリアルは長い間利用可能です。 http://blog.csdn.net/qq133247...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート