1.4 git 提交相关
先add 然后在提交,不过add大多时候利用开发工具来做比较方便。reset相关的命令可以回滚刚才的add或者提交,重设当前分支
最后一个参数默认为HEAD,HEAD~2表示上上一个版本,也可以是某一个commit id处。
常用的三个参数hard/mixed/spft
--hard 将之前的提交全部删除stage区清空,
--mixed 将之前的提交删除,但是将改动移动到stage区(也就是index中)。
--soft 提交不改变变,将HEAD指向某commit id,有点像checkout
1.5 合并
合并其他分支到当前的分支
合并分支fixes
和enhancements
在当前分支的顶部
将一个commit 合并到当前分支
合并几个连续的commit
下面给出一组Rebase 的详细示例
(1)windows 下,输入上述命令之后, 输入i 进入编辑窗口,更改rebase策略。详细解释都有提示,只需根据提示输入即可。
(2)选好rebase策略之后按Esc推出 输入":x" 执行 刚才的rebase操作,然后会看到修改提交的信息界面
(3)修改提交信息,按Esc退出,并输入 ":x" 执行rebase操作
然后看到rebase成功
e
以上就是一个简单的rebase操作。