git log 查看修改版本库的记录 ,可以知道每次的修改的版本ID号 commit id
git reset --hard HEAD^ 使当前版本成为上一次的提交的版本
其中参数HEAD^是指上一次的版本,HEAD^^的是上上次的版本,也可以使用HEAD~数字 来指定上几次的版本
当你git reset之后呢,你再git log一下就会发现之后当前版本和这之前的版本修改信息存在。
git中是有一个指针指向当前版本的,你git reset就相当于,移动指针。而git log的输出结果就只有指针所在位置的和指针之前的信息,指针之后的就不会显示了。
git reset --hard 版本ID号 可以使得当前版本到你指定的版本号,注意版本ID号没必要写全,只需写前几位即可
git reflog 可以查看所有的历史命令
因为git reset之后,若你是回退到以往的版本,那么这之后的在git log的显示结果中回消失,所以当你想到这之后的版本时,你无法通过git log显示的信息来获取commit id ,所以可以使用 git reflog来得知你要到的未来的某个版本的版本ID
时间: 2024-11-03 01:22:00