[Git] 023 Re:从零开始的 rebase 命令
2024-10-07 07:37:57
1. 开门见山
- 我新建了一个本地仓库,并进行了一些操作
- 当前情况
- 查看(直观但不明了)
- 上图的第二条 "log" 命令详见 [Git] 024 log 命令的补充 的 "1"
- 如果我只想看 "york" 分支,可以使用
git rebase <branch_name>
- 可以看出,"york" 这条线被理清了,并且没有层级
- 其实 "rebase" 操作是把本地未 "push" 的分叉提交历史整理成直线,使我们更容易地查看历史提交的变化
2. 恢复
- 方法不止一种,我暂且介绍一种
- 使用
git reflog
找到 "rebase" 的前一个“指针”
- 使用
git reset --hard HEAD@{n}
3. 进门挖坑
git rebase [-i | --interactive] [<options>] [--exec <cmd>] [--onto <newbase>]
[<upstream> [<branch>]]
git rebase [-i | --interactive] [<options>] [--exec <cmd>] [--onto <newbase>]
--root [<branch>]
git rebase --continue | --skip | --abort | --quit | --edit-todo | --show-current-patch
说实话,官方文档写得是真的详细!
本想挖几个坑的,现在看来,我目前的“地皮”不够挖那些个坑!以后用到了,慢慢更吧
最新文章
- MyBatis(增删改查)
- Android布局实现圆角边框
- C&;C++ recap
- solrcloud 配置实践
- QTP学习一添加默认的注释及调用外部vbs文件
- Web应用程序或者WinForm程序 调用 控制台应用程序及参数传递
- [插头DP自我总结]
- CSS&ndash;Some Structure
- DataTabe对象的例子
- HDU4355-Party All the Time-三分
- linux usb总线驱动(一)
- SpringBoot项目部署在同一个tomcat容器报错
- Codeforces 5C Longest Regular Bracket Sequence(DP+括号匹配)
- 串口转以太客户端(增加uci、可连接多个服务器)
- javafx链接实现
- 快速创建一个 Servlet 项目(1)
- Redis---Hash(字典)
- ASP.NET学习笔记(4)——上传图片
- Redis演示及使用场景
- c#StreamWriter,StreamReader类(主要用于文本文件访问)
热门文章
- collections queue、os、datetime,序列化(json和pickle)模块
- MySQL错误日志显示(Got an error reading communication packets)的问题
- Linux 环境下 gzip 的加解密命令
- maven项目使用自己创建的jar包--maven without test code
- 【canvas学习笔记五】使用图片
- maven 配置私服 连接
- 5 个优秀前端 UI 框架
- Oracle开发:创建一个用户并分配表空间和分配权限
- 2018-2019-2 网络对抗技术 20165235 Exp 9 Web安全基础
- Java第一次学习总结