[英]How to synchronize fork with original GitHub project?
我創建了一些 GitHub 項目的分支。 然后我創建了新分支並在該分支內做了一個補丁。 我將拉取請求發送給作者,他應用了我的補丁並稍后添加了一些提交。 我現在如何將我在 GitHub 上的 fork 與原始項目同步? 我是否要在 GitHub 上刪除我的 fork 並每次為每個補丁創建新的 fork?
你不需要再次重新refork
。 只需添加一個遠程(例如, upstream
)並fetch upstream
以更新您的克隆存儲庫。
$ git remote add upstream <original-repo-url>
$ git fetch upstream # update local with upstream
$ git diff HEAD..upstream/master # see diffs between local and upstream/master (if there is no diff then both are in sync)
$ git pull upstream master # pull upstream's master into local branch
$ git push origin HEAD # push to your forked repo's remote branch
獲取/獲取原始倉庫的新tags
:
$ git fetch upstream --tags # get original repo's tags
$ git push origin --tags # push to forked repo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.