三、这次提交的内容还可以分割为多个提交

场景:明明通宵修改了几个bug,想着赶紧推上去完事儿,结果人家说,你这样提交不对,要一个bug一个提交,以后查找问题方便#¥%#@¥@......

明明还能怎样,只能改呗(私下偷偷寄dao片)

Git工作流之SourceTree使用(二)

一)先把刚刚的提交回退

1、选择你那个推送的上一个推送

2、重置当前分支

Git工作流之SourceTree使用(二)

这几个选项什么意思Git工作流之SourceTree使用(二)

1、软合并:如果本地中有未提及的内容,则未提交的文件都保持原来的状态,并且最后的一次Push会存入暂存区

2、混合合并:会把撤回的提交、暂存区的内容、撤回的内容,都放入工作目录

3、强行合并:如果本地中有未提交的内容,无论是否放入暂存区,都会擦掉所有的未提交

Git工作流之SourceTree使用(二)

选择混合合并后,你会发现有未提交的修改,并且你上一次提交的东西都在里面

Git工作流之SourceTree使用(二)

二)现在再分批提交

PS:同样需要强制推送覆盖你上一次提交

Git工作流之SourceTree使用(二)

这次提交后发现,你又神不知鬼不觉地达成成就✌

Git工作流之SourceTree使用(二)

相关文章: