検索

ホームページ  >  に質問  >  本文

git - 他の人のリポジトリ内のコードを最新バージョンに更新するにはどうすればよいですか?

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

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

三叔三叔2719日前1244

全員に返信(5)返信します

  • 世界只因有你

    世界只因有你2017-06-20 10:08:00

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

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

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

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

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

    使用

    git checkout master 切换到自己的master

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

    返事
    0
  • 为情所困

    为情所困2017-06-20 10:08:00

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

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

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

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-06-20 10:08:00

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

    リーリー

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

    リーリー

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

    リーリー

    マージ

    リーリー

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

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-20 10:08:00

    リーリー

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-06-20 10:08:00

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

    返事
    0
  • キャンセル返事