git 版本控制的入门操作(三)------ 对比文件的不同、删除文件

 

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用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小

心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。

 

posted @ 2018-05-27 16:18  巴蜀秀才  阅读(145)  评论(0编辑  收藏  举报