git版本穿梭
1.回退到上一次提交的版本(HEAD指针所指向的上一个版本):
git reset --hard HEAD^
git reset --hard HEAD~数字(通过数字回退)
2.回退到任意版本:
git reset --hard 版本号
3.将某一版本回退到缓存区:
git reset --soft HEAD^ 或 (版本号)
4.撤销历史区版本
git revert HEAD
区别:
git reset 是回滚到对应的commit-id,相当于是删除commit-id以后的所有的提交,并且不会产生心的commit-id记录,如果要推送到远程服务器的话,需要强制推送-f。
git revert是反做撤销其中的commit-id,然后重新生成一个commit-id。本身不会对其他的提交commit-id产生影响,如果要推送到远程服务器的话,就普通的操作git push就好了。
浙公网安备 33010602011771号