2018-06-07 git reset 与git revert

git reset

git reset 有两种不同的命令,git reset --soft 和git reset --hard

git reset --soft 删除commit -am的信息,

是指我commit时,觉得刚刚的修改提示描述不当,想重新commit,就可以使用git reset --soft (版本号)撤回刚刚的提示,并且git add的内容不变,重新git commit -m就可以了。

微信图片_20180607164310.png

git reset --hard 还原到上个版本

pull项目,处理了一段时间后,可能喝了假酒发现有一大段弄错了,一个个删肯定不行,就还原到错误前的版本上。git reset --hard (版本号)

微信图片_20180607161445.png

git revert

将提交的信息反转,新建的就删除,刚删除就新建回来。

微信图片_20180607165854.png

一点练习感悟

这次练习花费的时间较多些,先是搜索了下信息,看了下其他人的博客。功能表述大致都看明白了,但自己实际操作一直有问题,不停的在翻译,然而还是不明白。最后在作业上看到了 git reset --soft 后面有几个xxx,我在想这几个xxx代表啥?然后又去翻了几篇博客上的图片,发现他们 --soft后面是一串数字,我就在想我在输入的时候是不是也要加上这些数字?这些数字又在哪能找到呢?然后就开启了随缘模式,看哪个像就试试那个,终于在每次commit时 总会有一个[ ] 符号 里面是master :一串字符。那么这个字符是最有可能的,一试果然,后面再去操作就舒畅很多了。

你可能感兴趣的:(2018-06-07 git reset 与git revert)