git 版本控制的入门操作(三)------ 对比文件的不同、删除文件
git 版本控制的入门操作(一)------ 安装、加入、提交、回退
git 版本控制的入门操作(二)------工作区、版本库、管理修改、撤销修改
git 版本控制的入门操作(三)------ 对比文件的不同、删除文件
git 版本控制的入门操作(五)------ 分支冲突、分支管理策略、bug分支
对比文件的不同:
对比工作区和某个版本的不同
1、继续编辑文件code.txt,在其中添加一行内容
2、对比工作区中code.txt和HEAD版本中code.txt的不同
命令:git diff HEAD -- code.txt
可以看出工作区中比HEAD版本中多了一行: 版本五!
3、丢弃工作区的改动:
对比HEAD和HEAD^版本间code.txt的不同,使用如下命令:
命令:git diff HEAD HEAD^ -- code.txt
删除文件:
1、使用终端的命令删除文件code2.txt : rm code2.txt
这个时候,Git知道删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻提示哪些文件被删除了
2、如果删除文件是你的本意,那么你将要从版本库中删除文件:git rm <文件名> 并 git commit
如果是误删,那么你可以找回文件code2.txt:git checkout -- <文件名>
命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小
心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。
清澈的爱,只为中国