📅  最后修改于: 2023-12-03 15:09:34.471000             🧑  作者: Mango
在使用代码托管服务如 GitHub 或 GitLab 时,我们常常需要将自己的代码 fork 到自己的仓库中进行修改,当原仓库更新时,我们也需要将自己的仓库更新到最新状态,这就需要同步分支了。
以下是将分支同步到 fork master 的步骤:
切换到本地 master 分支:
$ git checkout master
使用 git remote -v
命令查看当前仓库远程源,与原仓库同步需要设置额外的源:
$ git remote -v
origin git@github.com:your-username/your-fork-repo.git (fetch)
origin git@github.com:your-username/your-fork-repo.git (push)
添加原仓库的源:
$ git remote add upstream git@github.com:original-username/original-repo.git
再次使用 git remote -v
命令查看是否添加成功:
$ git remote -v
origin git@github.com:your-username/your-fork-repo.git (fetch)
origin git@github.com:your-username/your-fork-repo.git (push)
upstream git@github.com:original-username/original-repo.git (fetch)
upstream git@github.com:original-username/original-repo.git (push)
拉取原仓库的变动并合并:
$ git fetch upstream
$ git merge upstream/master
将同步后的修改推送到自己的仓库中:
$ git push origin master
以上就是将分支同步到 fork master 的步骤,再也不用担心原仓库更新了而自己的代码还是旧版了。
参考资料: