在你fork项目之后,原仓库又更新了,但GitHub不会自动帮你把原仓库的更新同步到你fork后的仓库,可能会导致在提交Pull request时,你的版本和原仓库的版本不一致。
你可以把fork的项目删除掉,再重新fork。当然这不是最优雅的方式。下面介绍较为优雅的方式:
- 打开自己fork的仓库,进入Code的标签页。
- 点击Pull request按钮。
- 可以看到目标仓库是原仓库,来源仓库是你fork的仓库,当然这不是你想要的。点击switching the base按钮,就会目标仓库和来源仓库调换过来。
- 点击Create pull request按钮。
- 跳转到pull request创建页面后,再次点击Create pull request按钮。
- 跳转到pull request详情页面后,点击Merge pull request按钮。
- 点击Confirm merge按钮。
merge以后,fork项目就和原仓库同步了。