我创建了一些GitHub项目的fork.然后我创建了新的分支并在该分支内部做了补丁.我将pull请求发送给了作者,他应用了我的补丁并稍后添加了一些提交.我如何才能将GitHub上的fork与原始项目同步?我是否要在GitHub上删除我的fork并每次为每个补丁创建一个新的fork?
Saj*_*han 16
你不需要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
Run Code Online (Sandbox Code Playgroud)