git reset --hard、git reset --sof
2020-05-10 本文已影响0人
小鸡咯咯哒
补充git相关命令
git log:查看仓库的历史版本
git log --oneline:加上这个参数可以更加简洁查看仓库历史版本
之前的git简易总结
git reset --soft
这里仓库文件为4.0版本
用命令查看版本也是4.0,用命令回到3.0
命令之后查看版本为3.0
github上仓库文件版本没变,内容也没变
打开本地库中文件,也是不变的
git reset --soft总结
git reset --soft回撤,是回撤commit,文件内容其他是不变的
git reset --hard
同样回到3.0版本
文件内容回到3.0.png
远程库不变.png
git reset --hard总结
git reset --hard回撤,是回撤commit,同时本地仓库文件内容也会变。所以谨慎使用
两个命令相同之处是都是操作本地仓库,不影响远程库
git revert
还没有搞清楚,之后会写上去
补充回撤版本写法
- 可以写版本号,用git log就可以查到
- HEAD 最近一个提交
HEAD^ 上一次提交
HEAD^ ^ 上一次的 上一次的提交(倒数第三次)
HEAD^^^ 倒数 第四次的 提交
- HEAD~0 最近一个提交
HEAD~1 上一次提交
HEAD^2 上一次的 上一次的提交(倒数第三次)
HEAD^3 倒数 第四次的 提交