検索

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

sourcetree - github上,我如果fork了别人的项目, 进行了改动。。 原版更新了。。 我要合并他的最新版使用rebase吗?

github上,我如果fork了别人的项目, 进行了改动。。 原版更新了。。 我如何把他的原版合并到我自己的分支来?

某草草某草草2785日前1127

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

  • 淡淡烟草味

    淡淡烟草味2017-04-28 09:08:13

    上記の方法でも問題ありませんが、別の方法もあります:
    リポジトリで git コマンドを使用します:
    新しいリモート アップストリームを作成します (名前は任意です) git Remote addupstream https://github.com/username/reponame.git リンク アドレスは、フォーク プロジェクトのソース プロジェクト アドレスですgit remote add upstream https://github.com/username/reponame.git 链接地址为你fork项目的源项目地址
    然后fetch下upstream的代码 git fetch upstream
    最后就可以把upstream上的代码合并到你自己的分支上了 git merge upstream/master 次に、アップストリームのコードをフェッチします git fetch Upstream

    最後に、アップストリームのコードを独自のブランチにマージできます。git mergeupstream/master それがマスター ブランチでない場合は、コードがマスター ブランチと競合しない場合は、独自の状況に応じて変更します。上流では、すべてうまくいきました。完了しました。 🎜

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-28 09:08:13

    プルリクエストを送信して方向を逆にする

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-28 09:08:13

    習慣やウェアハウスのクローンの数などに応じて、リベースやマージを行うことができます。貢献したい場合は、相手の歴史的な経営方針も考慮する必要があります。

    返事
    0
  • キャンセル返事