Git 和 GitHub:(十四)rebase 到某个有新提交的远程仓库的分支

上一篇 下一篇
改分支名

rebase 到某个有新提交的远程仓库的分支

以 rebase 远程仓库的 master 主分支为例

rebasede的结果默认是按时间排的

当本地克隆远程仓库的主分支后,远程仓库主分支被别的同事更新了,但是本地仓库主分支并没有拉取最新的提交,此时还想 rebase 远程仓库主分支的就需要先拉取远程仓库主分支的最新提交。具体如下:

比如想在 dev/liangxiao 分支下 rebase 远程仓库主分支(将 dev/liangxiao 分支变基到远程仓库的主分支的最新提交上):

bash 复制代码
# 查看本地 master 是否落后于远程
git log --oneline master..origin/master

# 先拉取远程更新(不会改你的分支)
git fetch origin

# 直接变基到远程 master
git rebase origin/master

例如:

执行之后,由于 rebase 会重写提交历史 (改变 commit hash),所以不能 使用普通的 git push,必须使用强制推送来更新远程分支:

bash 复制代码
# 推荐使用 --force-with-lease(更安全的强制推送)
git push --force-with-lease origin <你的分支名>

相关推荐
码流怪侠2 小时前
Sunshine 深度拆解:当 NVIDIA GameStream 闭源后,如何用 4 万颗 Star 重建自托管云游戏
游戏·github·nvidia
Bmob后端云2 小时前
Bmob后端云实战|Python给备忘录接入AI摘要、文本润色功能
算法·github
墨白曦煜2 小时前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
夜焱辰2 小时前
EO2Weave 浏览器扩展正式上架 Chrome 应用商店:你的 AI 助手,从此住进每一个标签页
github
idealzouhu4 小时前
深入 Git 账户模型:从提交身份到 SSH 多账户隔离的完整实践
git·ssh
是2的10次方啊4 小时前
误推 master 该 revert 还是 reset?撤销与补 MR 流程
git
zzzzzz3105 小时前
anthropics/skills:高关注度“官方技能”项目,应该怎样读
人工智能·开源·github
阿里嘎多学长14 小时前
2026-09-09 GitHub 热点项目精选
开发语言·程序员·github·代码托管
面包狗AI4S15 小时前
GitHub AI4S 项目观察(2026-08-28—2026-09-03)
github
GoGeekBaird16 小时前
从「跑完即销毁」到「用完再销毁」:云沙箱的一次进化
后端·github·ai编程