开发一个分支,通过修修改改,导致有很多次提交,看起来不美观
为了美观,可以把这四个commit合并成一个
这里我们使用命令:
git rebase -i [startpoint] [endpoint]git rebase -i e1f7f4c7394a6008c5152349e4c4e809cd60e3d9 6d026b0476504f076b4aed400dfe352f4c7c89a0
其中-i的意思是--interactive,即弹出交互式的界面让用户编辑完成合并操作,[startpoint] [endpoint]则指定了一个编辑区间,如果不指定[endpoint],则该区间的终点默认是当前分支HEAD所指向的commit(注:该区间指定的是一个前开后闭的区间)。

- pick:保留该commit(缩写:p)
- reword:保留该commit,但我需要修改该commit的注释(缩写:r)
- edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)
- squash:将该commit和前一个commit合并(缩写:s)
- fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)
- exec:执行shell命令(缩写:x)
- drop:我要丢弃该commit(缩写:d)
