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


    前言

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

    一、紧跟上一篇

    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 rm test02.py 命令后想进行撤销删除操作,则需如下图命令操作:

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

    方式二:

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

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

    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 mv new03.py test03.py 命令后想进行撤销重命名操作,方法也和删除操作一致,不过会多出 test03.py 文件,此时可以做如下两步处理:

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

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

    方式二:

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

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

    小结

    • 文中使用命令的方式删除文件,读者也可以直接界面操作删除或者重命名文件
    • 文中采用的方式进行文件删除和重命名操作,不唯一,但笔者的方式是能操作成功的
    • 笔者建议在初学 git 时,暂时别用工具进行图形化操作,先用命令能完成,图形化工具操作就能理解具体在使用哪条命令了
  • 相关阅读:
    [傅里叶变换及其应用学习笔记] 二十五. 线性系统,传递函数,特征值
    [傅里叶变换及其应用学习笔记] 二十四. 级联,脉冲响应
    [傅里叶变换及其应用学习笔记] 二十三. 线性时不变系统的基本定义
    [傅里叶变换及其应用学习笔记] 二十二. 快速傅里叶变换
    [傅里叶变换及其应用学习笔记] 二十一. 离散傅里叶变换的矩阵定义,一些性质
    [傅里叶变换及其应用学习笔记] 十九. 采样定理在音乐上的应用
    mysql误删数据快速恢复
    php+js 防止被抓包篡改数据,数据签名校验
    IOS 苹果手机fiddler抓包时出现了tunnel to 443 解决方案,亲测有效
    php 查找字符串里面中文字符第一次出现的位置,并插入字符串
  • 原文地址:https://www.cnblogs.com/dream66/p/12739119.html
Copyright © 2020-2023  润新知