📅  最后修改于: 2023-12-03 15:09:36.174000             🧑  作者: Mango
在使用 Git 进行协作开发时,常常需要将别人的项目所在的仓库 fork
到自己的账户下进行修改和开发,然后再将修改后的内容通过 pull request
提交给原始仓库的所有者,以进行合并。但是在这个过程中,原始仓库可能已经更新了代码,导致自己的 fork
与原始仓库的状态不同步,此时就需要将自己的 fork
同步到原始仓库最新状态。
以下是将您的 Git Fork 同步到原始存储库的 Shell/Bash 命令示例:
# 配置远程仓库
git remote add upstream <原始仓库地址>
# 拉取原始仓库最新代码
git fetch upstream
# 切换到本地主分支
git checkout master
# 合并原始仓库最新分支到本地主分支
git merge upstream/master
# 将最新代码 push 到自己的仓库
git push origin master
以上命令中,master
为自己 fork
的仓库中的主分支。首先需要配置 upstream
,即原始仓库的地址。然后使用 git fetch upstream
拉取原始仓库的最新代码,并将其合并到自己的 master
分支中,最后将自己的修改 push 到自己的仓库中。
需要注意的是,如果自己的 fork
中含有自己的修改和提交记录,则需要在进行以上操作之前将其进行 commit 或 stash,以避免代码冲突。