如何更新或同步GitHub上的分叉仓库
技术背景
在开源项目的开发过程中,fork是一个常见的操作。当你fork了一个项目后,原项目可能会继续有新的提交。为了使自己的分叉仓库与原仓库保持同步,就需要进行更新或同步操作。这可以让你获取原仓库的最新代码,同时保留自己的修改。
实现步骤
方法一:使用命令行
- 添加远程仓库:在本地克隆的分叉仓库中,将原GitHub仓库添加为“远程仓库”。
git remote add upstream https://github.com/whoever/whatever.git
- 获取远程分支:从上游仓库获取所有分支及其提交。
git fetch upstream
- 切换到主分支:确保你在主分支上。
git checkout main
- 合并或变基:
- 变基:如果你想让自己的提交在最新的上游提交之后,可以使用变基。