所遇问题
Git 提交后,发现提交内容有问题,需要撤回上次提交进行调整
解决方案及对应场景
放弃工作区更改
将工作区重置为最后一次提交的状态,丢弃所有未提交的更改
git reset --hard HEAD
提交未推送
适用于提交了但未推送情况,撤销最新的提交,并保留该提交所做的更改在工作区
git reset --soft HEAD~
撤销最新的提交,并保留更改
git reset HEAD~
撤销合并
撤销合并操作,将当前的工作目录和暂存区恢复到合并之前的状态,不会影响已经提交的历史记录
git merge --abort