首先先看看如下图片的三个区域 + 远程仓库
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/ >