首先先看看如下图片的三个区域 + 远程仓库

add
是将修改加入到内存commit
将add的结果保存到外存里面,清空add的暂存区push
将当前commit
的推送到远程仓库,本地仓库实际上和远程仓库是一样的,只是远程仓库的话,可以进行协同工作
rebase
的作用
- 用来合并commit的内容,对线性提交的内容进行修改、删除、复制、粘贴
- 下面给出初始 分支情况

初始图片
- 合并commit
合并:git rebase -i head~n(n表示当前分支的最后需要合并的节点)
例子:在master里面进行git rebase -i head~2

合并图片
- 给某一个分支重新定义基底(此时指针指向master):git rebase dev

重新定义基底图片
param | 全称 | 解释 |
---|---|---|
i | interactive | 弹出交互是界面,让用户完成合并操作 |
- 语法(rebase:重定基地)
git rebase param (startPoint endPoint]
<br/ >
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步