目录
1.举例
2. 配置上游仓库(Upstream)
3. 获取上游仓库的更新
4. 切换到你自己的 master 分支
5. 合并上游仓库的 master 分支
6. 解决冲突(如果有的话)
7. 推送更新到你自己的 GitHub 仓库
1.举例
当我们从 github 的 https://github.com/apache/paimon fork 到自己的仓库上后,如何更新 master 分支的最新纪录到我的仓库上?以避免每次删除 repo ,然后又创建。可按照以下步骤将原始仓库(即 apache/paimon)的 master 分支更新到你自己的仓库中
2. 配置上游仓库(Upstream)
首先,确保你已经添加了原始仓库作为远程仓库的上游(upstream)。在你的本地仓库中执行以下命令:
git remote add upstream https://github.com/apache/paimon.git
3. 获取上游仓库的更新
接着,从原始仓库获取最新的更新。
git fetch upstream
这会从 apache/paimon 的 master 分支拉取最新的代码。
4. 切换到你自己的 master 分支
确保你当前在你自己的 master 分支上。
git checkout master
5. 合并上游仓库的 master 分支
然后,将上游仓库的 master 分支的更新合并到你自己的 master 分支。
git merge upstream/master
6. 解决冲突(如果有的话)
如果有冲突,Git 会提示你解决冲突。解决完冲突后,使用以下命令标记解决冲突并提交:
git add .
git commit -m "Merge upstream master into my master"
7. 推送更新到你自己的 GitHub 仓库
最后,将更新推送到你自己仓库的 master 分支:
git push origin master
这样,你的仓库就会同步上游 apache/paimon 仓库的更新了。