我以前是只用bash的,后来有好几年颓废,没有摸代码,没有用git,全忘了。
最近用GitHub Desktop,然后发现回退版本不方便,现在给出bash和桌面配合的强制方法。
一,获得版本信息SHA
1.可以在桌面版本中的history那一栏右键,copy SHA
2.可以在git bash中用
git log
获得所有版本信息
二,回退恢复版本
git reset --hard 版本信息SHA(就是第一步复制的那个)
三,推到远程
这个时候已经下定决心就是这个版本了,一旦推上去,这个版本之后的那些更改就完全没有了,一定注意。
git push -f -u origin master