第二课 --- git的(管理修改和撤销修改、删除文件)
读取文本内容:
cat readme.txt
查看工作区与脚本库里面的区别:
git diff HEAD -- readme.txt
丢弃工作区的修改内容:
git checkout -- readme.txt
把暂存区的修改撤销掉:
git reset HEAD -- readme.txt
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>
,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
删除提交到git库里面的文件:
1.删除本地文件:
rm test.txt
2.从版本库中删除文件:
git rm test.txt
git commit -m "remove test.txt"
把误删的文件恢复到最新版本:
git checkout -- test.txt
转载于:https://www.cnblogs.com/yiweiyihang/p/9599755.html
第二课 --- git的(管理修改和撤销修改、删除文件)相关推荐
- git add 所有修改文件_Git管理修改、撤销和删除文件
备注: 知识点 管理修改 撤销修改 没有`git add`添加到暂存区时的撤销 `git add`添加到暂存区后的撤销 git commit提交后的撤销 删除文件 确定从版本库中删除文件 从暂存区把误 ...
- 克隆git文件_如何在Git中克隆,修改,添加和删除文件
克隆git文件 在本系列有关Git入门的第一篇文章中 ,我们创建了一个简单的Git存储库,并通过将其连接到计算机将文件添加到其中. 在本文中,我们将学习有关Git的其他一些知识,即如何在Git存储库中 ...
- 3.git版本控制-管理修改、撤销、删除
管理修改 第一次修改 -> git add -> 第二次修改 -> git commit,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交, ...
- ios架构与开发第二课 代码规范管理与自动化构建
05 自动化准备:如何使用 Fatlane 管理自动化操作? 要成为一个优秀的 iOS 开发者,我们要做的事情远多于"开发",例如我们要构建和打包 App,管理证书,为 App 进 ...
- git撤销单个文件的修改_git 撤销修改以及删除文件
撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...
- 【Git笔记3】关于撤销、删除、恢复的那些事儿
在跻身于"国庆抢票大战"的我们,不要忘记学习,今天接着上篇 [Git笔记2]必知习惯和如何版本回退,继续开干!一起来瞅瞅如何撤销没有add的修改,如何撤销以及add到暂存区的修改, ...
- checkout 撤销修改_撤销修改(第8篇)
这一篇的内容比较难以理解.容易搞混.你要有心理准备.我会尽量解释的清楚一点. 我们已经知道了工作区,暂存区和版本库了.我们还说了,Git管理的是修改,而不是文件.所以你要知道的一点是:事实上不是&qu ...
- 服务器文件夹 删除 修改 日志,win服务器 删除文件夹
回答 问一下 我帝国程序 win2003 服务器 这个修改权限打开的话 不会对服务器造成安全问题吧?如果不打开的话 我在后台删文章 会删不干净 ...或者在服务器根目录 全局打开 或者在需要的静态页文 ...
- 2015-07-22 JQuery 第二课(JQ元素获取,添加,删除,判断,遍历,取值,样式设置,改变对象,切换)...
1.获取元素: 1).size(): 获取元素的个数. $("img").size():获取有多少个img. 2).eq():获取元素. $("img[title]&qu ...
最新文章
- 线程间操作无效: 从不是创建控件的线程访问它
- 微服务架构中熔断器_基于 Golang 语言的微服务熔断器
- VS 的makefile工程
- Android之MediaPlayer播放音乐并实现进度条实例
- 移动互联环境下的流程管理
- 微信接口开发-初级体验
- Hbase1.2数据导入2.0
- gogs只支持mysql5.7_在docker中跑nginx,gogs,mysql服务
- java游戏快捷存档_《minecraft》JAVA存档
- java运行期类型鉴定
- 游戏辅助原理与制作02-植物大战僵尸02-金币基址
- arm-linux-gcc camke,Window平台基于CMake与linaro交叉编译arm程序
- Android安全测试
- python代替按键精灵 游戏内失灵_按键精灵是如何做到不被程序屏蔽的?python34中如何将命令行传递给python脚 节流参数转换为unicode字符串...
- Unity Predefined assemblies/assembly definition files
- 网站运行原理及开发流程
- 草根精神改变历史,山寨模式创造未来
- 苹果发布的是iPphone 4s,而不是iPhone 5
- python上下对齐_python-docx设置表格对齐方式
- Redis教程(上课笔记)