1.Revert change by this commit
意思是回滚这次提交的变化。
效果:
1、工作区的代码完全被回滚到上一次提交的状态(自己修改的内容会消失)
2、之前提交的节点(记录)还会存在
用处:放弃这次提交,还原到之前的版本
2.Reset xxx to this …
意思是当前节点指向this处。this处之后的提交记录会消失
效果:
1、修改的代码还存在工作区
2、this处之后的记录会消失
用处:常用于一次错的提交,不想让这个提交存在log记录里面,可修改commit message再次提交
3.合并其他分支的一次或者多次提交到当前分支.
1、在当前分支show log
2、点击红框选择需要合并内容所在的分支
3、找到需要合并的一次或者多次commit,右击Cherry pick this commit
4、选中记录,继续
5、出现冲突解决冲突,没出现冲突就直接commit ,最后push即可。