簡體   English   中英

如何將 fork 與原始 GitHub 項目同步?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM