git中checkout与reset在撤销操作中的应用
来源:互联网 发布:godaddy域名证书 编辑:程序博客网 时间:2024/05/24 07:27
我们在使用git的时候在所难免的会遇到要把代码还原到以前的某个版本的情况。一般在git中有关撤销操作的命令有两个,checkout和reset。先说checkout。
我首先要说的是,checkout一定会改变工作区中的代码。常用的有关撤销操作的命令有:
git checkout -f 用版本库里的代码强行刷新暂存区与工作区,执行完以后work tree是“干净的”。
git checkout HEAD – fileName 拉区当前版本库的 fileName文件 同时替换工作区与暂存区的fileName,执行完以后work tree是“干净的”。
git checkout – fileName 将工作区的fileName替换为暂存区的fileName,如果暂存区没有,那么会去版本库拉去fileName替换工作区的fileName
再说说reset命令。
git reset –soft HEAD~1 撤销版本库里面的最后一次commit到暂存区,工作区的修改不会受影响,如果没有指定HEAD~1默认也是HEAD~1
git reset –hard HEAD~1 撤销版本库里面的最后一次commit,暂存区与工作区会与版本库一致,如果没有指定HEAD~1默认也是HEAD~1
git reset – fileName 将fileName从暂存区删除,这不会对此时的工作区有任何的影响,仅仅是从暂存区删除了fileName而已
阅读全文
1 0
- git中checkout与reset在撤销操作中的应用
- git撤销操作(git checkout; git reset)
- git 撤销操作--git checkout、git reset、git revert、git commit -- amend
- git reset撤销操作
- git checkout与git reset
- git撤销大全(reset、reflog、revert、checkout、rebase、rm)
- git reset &&git checkout
- 【转】如何撤销git reset --hard操作
- 如何在Git中撤销任何操作
- git中的撤销操作
- git clean reset checkout
- git reset head、checkout
- git checkout reset revert
- git reset checkout
- git reset & checkout & revert
- git reset和git checkout
- git checkout 和 git reset
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- centos6.9安装redis
- 用 PHP 爬虫做旅游数据分析
- ASP.NET实现根据URL生成网页缩略图的方法
- LeetCode--Validate Binary Search Tree
- 安装centos7未分配ip的问题
- git中checkout与reset在撤销操作中的应用
- 深入剖析ConcurrentHashMap(2)
- 【第二届蓝桥杯】神秘的三位数
- 正则表达式
- C++用户自定义转换(User-Defined Conversion)
- 正则使用从0开始学习(二)
- 从外网访问VMware虚拟机的Web服务[转]
- 《Apache Kylin将curl方式改为httpclient方式调用Restful API》
- CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。