Git使用系列05-->文件版本管理下

wmliang00 2020-04-22

前言

如果惧怕前面跌宕的山岩,生命就永远只能是死水一潭。
   不想一篇博文写的过长,所以分割成两篇

一、紧跟上一篇

Git文件版本管理上:https://www.cnblogs.com/dream66/p/12736657.html

二、文件版本管理实战

2.1 删除文件

  1. 在工作区 c:\git_repository 下新建一个 new02.py 文件,内容为 print(‘new02‘)
  2. 使用git add * 、git commit -m "注释" 进行提交到版本库
  3. 把新建的 new02.py 文件进行删除操作,此时有两种方式进行删除:

方式一:

  1. 通过命令 git rm test02.py 进行删除操作,此操作会删除工作区的文件并同步添加到暂存区
  2. 通过命令 git commit 提交到版本库,此时,已完成工作区和暂存区都删除文件的操作
    Git使用系列05-->文件版本管理下

删除完成后,如果想撤销删除,可以如下操作:

Git使用系列05-->文件版本管理下

上述是删除完成之后,如果想撤销删除利用版本回退来解决;如果在执行git rm test02.py 命令后想进行撤销删除操作,则需如下图命令操作:

Git使用系列05-->文件版本管理下

其中命令:
git reset HEAD new02.py 表示拉取最近一次提交到版本库的文件到暂存区,该操作不影响工作区
git checkout -- new02.py 表示拉取暂存区文件,并将其替换成工作区文件

方式二:

  1. 通过手工或者系统命令的方式删除 new02.py 文件,此操作会删除工作区的文件
  2. 使用命令 git add -A 把工作区的所有变化提交到暂存区
  3. 通过命令 git commit 提交到版本库

Git使用系列05-->文件版本管理下

按方式二操作完,也可以如方式一中描述的回退版本操作,进行撤销删除操作。如果只是手工或者系统命令的方式删除 new02.py 文件,此时想进行撤销删除,可以如下图操作:

Git使用系列05-->文件版本管理下

2.2 重命名文件

  1. 在工作区 c:\git_repository 下新建一个 new03.py 文件,内容为 print(‘new03‘)
  2. 使用git add * 、git commit -m "注释" 进行提交到版本库
  3. 把新建的 new03.py 文件进行重命名为 test03.py,此时有两种方式进行重命名:

方式一:

  1. 通过命令 git mv new03.py test03.py 进行重命名操作,此操作会重命名工作区的文件并同步添加到暂存区
  2. 通过命令 git commit 提交到版本库

Git使用系列05-->文件版本管理下

撤销重命名操作读者可以看上面撤销删除的操作,回退版本的操作一致。如果在执行 git mv new03.py test03.py 命令后想进行撤销重命名操作,方法也和删除操作一致,不过会多出 test03.py 文件,此时可以做如下两步处理:

  1. 使用 git rm -r --cached test03.py 删除暂存区的 test03.py
  2. 手工或系统删除 test03.py 文件

Git使用系列05-->文件版本管理下

其中命令:
git rm -r --cached test03.py 该命令的功效是当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用该命令,这里我们用来清空暂存区的文件信息

方式二:

  1. 使用手工或系统重命名的方式对 new03.py 文件 进行重命名 test03.py 的操作
  2. 使用命令 git add -A 把工作区的所有变化提交到暂存区
  3. 通过命令 git commit 提交到版本库

Git使用系列05-->文件版本管理下

按方式二操作完,也可以如方式一中描述的回退版本操作,进行撤销重命名操作。如果只是手工或者系统命令的方式重命名了 new02.py 文件,此时想进行撤销重命名,可以如下图操作:

Git使用系列05-->文件版本管理下

小结

  • 文中使用命令的方式删除文件,读者也可以直接界面操作删除或者重命名文件
  • 文中采用的方式进行文件删除和重命名操作,不唯一,但笔者的方式是能操作成功的
  • 笔者建议在初学 git 时,暂时别用工具进行图形化操作,先用命令能完成,图形化工具操作就能理解具体在使用哪条命令了

相关推荐