本文将介绍使用rebase 命令将一个commit拆解为多个commit
1.使用git log --oneline ,记住是oneline不是online
该命令是提取出你的git日志,查看并复制你需要拆解的commit的前一个commitID
是前一个如
0acbcsk23 本次提交
0bfdjejf32 上次提交
复制 上次提交的 0bfdjejf32
2.git rebase -i 0bfdjejf32
以上次提交合并后的 代码为基点(起点),重新编辑你的commit
3.进入rebase后,把本次提交的commit需要拆解的位置前面的pick改为edit
4.git reset HEAD^ 重置代码的状态,将头位置改为未提交状态,当前的commit已经全部撤销
5.git add one.txt 一个一个的提交文件,一个一个的编辑commit