Git Rebase: HEAD~ 的简洁写法

问题

执行 git rebase -i 时,如果要回溯多个 commit,用 ~ 写法会很冗长:

bash 复制代码
git rebase -i HEAD~~~~~~~~~   # 回溯 9 个 commit,太长了

解决方案

~ 后面直接跟数字即可:

bash 复制代码
git rebase -i HEAD~9

HEAD~9 等价于 HEAD~~~~~~~~~,表示往前回溯 9 个 commit。

等价写法对比

写法 说明
HEAD~9 最常用,数字指定回溯数
@~9 @HEAD 的别名,更短
<commit-hash> 直接指定某个 commit hash,rebase 到它之后的所有 commit

推荐用 git rebase -i @~9 最简洁。

相关推荐
Java成神之路-2 分钟前
Git 合并冲突完全指南:分支合并、拉取冲突、推送冲突
git
NutShell Wang37 分钟前
拆解 GitHub gh-stack:堆叠 PR 工作流的设计取舍与工程实现
前端·git·开源·github·代码复审·开发者工具·vibe coding
.Hypocritical.14 小时前
Git 入门教程
git
AI行业学习20 小时前
Claude Code + cc-switch + Git + Node.js 全套下载+安装+配置完整版
开发语言·git·python·前端框架·node.js·html·notepad++
豆角焖肉1 天前
.gitignore:配置文件+初学入门
git·gitignore
月落归舟1 天前
Git 新手入门指南
git
达达车1 天前
git使用技巧记录
git·使用技巧·版本管理
Simon—欧阳1 天前
Git使用心得&理解
git
AI行业学习1 天前
Claude Code + cc-switch + Git + Node.js 一站式完整安装配置教程【8.3】
git·python·安全·前端框架·node.js·html·notepad++
AI行业学习1 天前
Claude Code + cc-switch + Git + Node.js 一站式完整安装配置教程(2026最新·国内可用版)
人工智能·git·python·安全·node.js·html·notepad++