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就好了。

posted on 2023-01-30 11:57  夜黎i  阅读(65)  评论(0)    收藏  举报

导航