You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将GitLab master分支最新代码同步至本地分支(含mybranch场景)

没问题,这两个都是Git日常操作里的基础场景,我给你一步步讲清楚:

一、拉取GitLab上master分支的当前代码到本地

如果你的本地已经关联了GitLab的远程仓库,直接按下面步骤来:

  • 先切换到本地的master分支(如果本地还没有master分支,跳过这步直接看后面的命令):git checkout master
  • 拉取远程master分支的最新代码:git pull origin master
    要是本地还没创建master分支,直接用这条命令一次性创建并拉取最新代码:git fetch origin master:master
二、同步未修改的本地mybranch到最新master

因为你的mybranch从master创建后没做任何本地修改,同步起来特别简单,有两种常用方式:

方法一:快速合并(直观易理解)

  • 切换到你的本地分支:git checkout mybranch
  • 合并远程master的最新代码:git merge origin/master
    由于没有本地修改,这个合并会是*快进(fast-forward)*模式,不会产生任何冲突,直接把mybranch的指针移到远程master的最新提交上。

方法二:重置分支(更干净的历史)

如果你希望mybranch的历史完全和远程master对齐,没有额外的合并记录,可以用重置命令:

  • 切换到mybranch:git checkout mybranch
  • 重置到远程master的最新状态:git reset --hard origin/master

提示:--hard参数会清除本地分支的所有未提交修改,但你明确说没做任何修改,所以完全安全。执行后mybranch会直接和远程master的最新代码完全一致。

内容的提问来源于stack exchange,提问作者dkgcb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:38:16