reset | revert 使用场景:
git reset [commitId ] ||备注:此id对应修改会保留 ; reset 后修改保留至本地,处于modified状态,若不提交,则服务器提交记录依然存在,若提交,可以将reset后的结果推送到服务器
git reset --hard [commitId ] ||备注: reset 后本地所有修改均回退(注意是所有修改,而不仅仅是reset id之后的修改记录),因此此命令操作一定要慎重,除非想要放弃所有修改记录,否则非常不建议使用 --hard
git revert [commitId] ||备注: 回退单笔提交记录,不会影响到其它提交, 本地修改会保存,提交后才能将服务器的commit 回退
reset | revert 后的提交 ||备注: 当git push origin branch 无法生效时, 加 -f : git push origin branch -f
标签:reset,git,revert,修改,场景,提交,服务器 From: https://www.cnblogs.com/a-n-yan/p/17699255.html回复原状 : 若只是reset |revert 后在本地测试,不将其提交至服务器,测试后想要回复服务器的代码状态,使用 git pull 即可回复原本状态