从GitHub拉最新代码把它同步(push)到 GitLab

半兽人 发表于: 2025-09-01   最后更新时间: 2025-09-01 12:00:49  
{{totalSubscript}} 订阅, 190 游览

现在的仓库默认的远端是 origin(内部 GitLab),额外加了一个 old-origin(GitHub)

现在的需求是:

  1. 从 GitHub 拉最新代码
  2. 把它同步(push)到 GitLab

操作步骤:

1. 拉取 GitHub 的代码

因为 old-origin 不是当前分支默认的远程,所以要显式指定分支:

git fetch old-origin

比如你当前是在 main 分支,那么就执行:

git checkout main
git merge old-origin/main

或者用 rebase(更干净):

git checkout main
git rebase old-origin/main

2. 推送到内部 GitLab

合并好后,把更新推送到内部的 origin

git push origin main

3. 一键同步(可选)

如果你经常要做这个同步,可以配置一个 上游跟踪,比如:

git branch --set-upstream-to=old-origin/main main

这样以后只需要:

git pull old-origin
git push origin

最小化操作流程

下次只要两步:

git pull old-origin main
git push origin main
更新于 2025-09-01
在线,4小时前登录

查看git更多相关的文章或提一个关于git的问题,也可以与我们一起分享文章