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 :一串字符。那么这个字符是最有可能的,一试果然,后面再去操作就舒畅很多了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,799评论 4 54
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,804评论 1 26
  • 一、电脑本地初始化一个仓库 1. git init: 初始化一个电脑上本地仓库 终端进入项目目录,输入: 该命令将...
    dragon_li阅读 3,108评论 1 4
  • 一 南城饭店。陈曦望着眼前这个熟悉的脸,心里说不清楚是什么滋味。如果说当初…… “请问你们需要点什么?”服务员的话...
    我是影子啊阅读 828评论 3 16
  • 前生前世(契子) “不要!”被血染红的天空中划过一声悲怆的声音。看着缓缓...
    蔷薇公爵阅读 638评论 0 0

友情链接更多精彩内容