搜尋

首頁  >  問答  >  主體

sourcetree - github上,我如果fork了別人的項目, 進行了改變。 。 原版更新了。 。 我要合併他的最新版使用rebase嗎?

github上,我如果fork了別人的項目, 進行了改變。 。 原版更新了。 。 我如何把他的原版合併到我自己的分支來?

某草草某草草2785 天前1129

全部回覆(3)我來回復

  • 淡淡烟草味

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

    樓上的方法可以,另一個方法:
    在你的repo裡使用git指令:
    新建一個upstream(名字可以隨意)的遠端remote git remote add upstream https://github.com/username/reponame.git 連結位址為你fork專案的來源專案位址
    然後fetch下upstream的程式碼 git fetch upstream
    最後就可以把upstream上的程式碼合併到你自己的分支上了 git merge upstream/master 如果不是master分支就根據自己情況改動,如果你代碼跟upstream上的沒衝突那麼就一切順利~完。

    回覆
    0
  • 曾经蜡笔没有小新

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

    提個 pull request ,將方向弄反

    回覆
    0
  • 给我你的怀抱

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

    可以 rebase 也可以 merge,取決於你的習慣、你的倉庫被 clone 的數目等等。如果你要貢獻回去的話,也要考慮對方的歷史管理方針。

    回覆
    0
  • 取消回覆