git 命令之 reset 的用法
来源:互联网 发布:网络修复dns配置 编辑:程序博客网 时间:2024/05/17 10:09
如下是最新学习git 工具一些心得:
一、单独使用命令:
git reset --hard一、单独使用命令:
#清除当前commit节点之后的modify(该节点之后create的文件无法delete)
#清除最后1次commit节点的提交信息(在该节点modify and create file 是无法delete的)
git reset HEAD~
#清除最后2次commit节点的提交信息(在该节点modify and create file 是无法delete的)
git reset HEAD~~
#清除该 commit-ID 之后的所有提交信息(在该节点modify and create file 是无法delete的)
git reset <commit-ID> ==>等同于 git reset --soft <commit-ID>
图1
二、命令组合使用
git reset --hard HEAD~ ==>等同于 git reset --soft <前1个节点的commit-ID> && git reset --hard && git clean -df
前1个节点的commit-ID:如图1所示,"modify by B for delete 1 line" 这一节点的commit-ID
git reset --hard HEAD~~ ==>等同于 git reset --soft <前2个节点的commit-ID> && git reset --hard && git clean -df
前2个节点的commit-ID:如图1所示,"a edit second modify" 这一节点的commit-ID
#清除commit-ID节点之后提交的所有信息(包含create 和 modify )
git reset --hard <commit-ID> ==>等同于 git reset --soft <commit-ID> && git reset --hard && git clean -df
注意:有一种情况,当你编译过你的代码后再去执行git reset --hard HEAD~或<commit-ID>是删除不掉生成的文件的,这时还需要执行一遍 git clean -df
以前总是使用后面一种命令,现在有更简便的方法,怎么可能放着不用呢!!!!
0 0
- git 命令之 reset 的用法
- git reset的用法
- Git 之 reset 命令解析
- Git 之 reset 命令解析
- git reset 命令的使用说明
- git命令之git rebase 的用法
- git命令之git remote的用法
- git命令之git fetch的用法
- git命令之git fetch的用法
- git命令之git remote的用法
- git命令之git fetch的用法
- git命令之git rebase 的用法
- git命令之git remote的用法
- git命令之git fetch的用法
- git命令之git remote的用法
- git 命令之git cloned 的用法
- git命令之git rebase 的用法
- git命令之git fetch的用法
- SDWebImage 源码阅读笔记(三)
- html5视频直播
- 微信开发:ToUserName、FromUserName写反导致手机上显示“该公众号暂时无法提供服务,请稍后再试”
- 我的第一次区域赛总结(2016ICPC青岛站)
- 王学岗RxJava(十六)——merge,zip,join等组合方法
- git 命令之 reset 的用法
- Linux7 配置iscsi存储
- IOS_根据Bundle ID 唤醒App(获取手机里所有APP包名)
- div同步滚动
- Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
- GridBagLayout 以及 GridBagConstraints 用
- google chrome 快捷键
- 模板方法模式
- IBM服务器x系列服务器常见POST报错代码