• git操作详解(一)git安装&版本库中文件操作


    一:git创建版本库步骤:

    1、打开git-bash,创建一个空目录, F:\git_lvhuayan

    2、切换到该目录,输入git init 命令即创建完成

     

    二、版本库中增加文件:

    1、在指定的版本库中新建一个test_01.py文件,内容为print('test01')

     

    2、使用命令git add test_01.py 添加到暂存区

     

    3、使用命令git status 显示工作目录和暂存区的状态,可以看到添加的文件

    4、使用命令git commit -m “第一次提交” 把文件提交到版本库,其中-m是提交时的备注信息,第一次会创建默认master分支及指向master的一个指针HEAD

    三、版本库中修改文件:

    1、手动修改test_01.py文件,增加一行内容为print('test02')

     

    2、使用命令git status 显示工作目录和暂存区的状态,可以看到修改的文件

     

    3、使用命令git diff test_01.py ,比较工作目录和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容

    4、使用命令git add * 添加到暂存区

     

    5、使用命令git commit -m “第二次提交--修改” 把文件提交到版本库

     

    6、该过程可通过 git log 查看历史记录信息便于验证,如果git log觉得显示太繁琐,可以使用git log pretty=oneline 在一行显示,前面做了两次提交操作,目前HEAD 指向了第二次提交的位置

     

     

     

    四、版本库中回退版本操作:

    1、手动修改test_01.py文件,增加一行内容为print('test03')

     

     

    2、使用命令git add * 添加到暂存区

     

    3、使用命令git commit -m “第三次提交--修改” 把文件提交到版本库

     

    4、回退有两种操作方法:

    4.1 使用命令 git reset --hard HEAD^ 回到版本2,依次类推 HEAD^^回到版本1

    4.2 使用命令git reflog 查看版本历史记录,然后使用命令git reset --hard 版本号回退到指定版本

     

    五、撤销修改操作:

    1、先回到有三行的版本,版本三,然后手动修改test_01.py文件,增加一行内容为print('test04'),发现添加有误

     

     

    2、撤销修改操作方式有多种:

    方式一: 直接手动去更改文件

     

    方式二:使用命令 git reset --hard HEAD^ 回复到上一个版本

    方式三:使用命令 git checkout -- test_01.py,进行撤销操作,该命令的含义是把文件在工作区做的修改全部撤销,如果已经提交到了仓库,则该命令没有撤销的效果了

     

    六、删除操作:

    删除一般分为两种操作方式:

    方式一:命令删除

    1、手动新增一个test02.py文件,内容为print('test02')

     

    2、使用git add * git commit 进行提交到版本库;

     

    3、通过命令 git rm test02.py 进行删除操作;此操作会删除工作区的文件并同步添加到暂存区

     

    4、通过命令git commit提交到版本库。

     

    备注:如果做完步骤三需要撤销删除,先执行命令git reset HEAD test02.py,再执行命令git checkout  --  test02.py找回

    方式二:手工删除

    1、手动新增一个test02.py文件,内容为print('test02')

    2、使用git add * git commit 进行提交到版本库;

     

    3、在工作区手工删除test02.py文件

     

     

     4、使用命令git add -A 在版本库中同时进行删除操作

     

    5、通过命令git commit提交到版本库

    备注:如果做完步骤三需要撤销删除,可以通过命令 git checkout -- test02.py找回

    七、重命名操作:

    重命名文件和删除文件操作类似,也分为两种操作方式

    方式一:命令重命名

    1、手动新增一个test03.py文件,内容为print('test03')

    2、使用git add * git commit 进行提交到版本库;

    3、通过命令 git mv test03.py test3.py 进行重命名操作,windows系统使用git ren,mac/linux使用git mv

     

    4、通过命令git commit提交到版本库

    备注:如果做完步骤三需要撤销重命名,先执行命令git reset HEAD test03.py

    再执行命令git checkout -- test03.py ,此时不需要使用git rm删除,因为git reset

    操作已把暂存区的记录恢复到工作区,然后使用命令git rm -r --cached test3.py

    把暂存区的文件信息删除,最后手工删除test3.py

     

    方式二:手工重命名

    1、手动新增一个test03.py文件,内容为print('test03')

    2、使用git add * git commit 进行提交到版本库;

    3、在工作区手工重命名test03.pytest3.py;

     

    4、使用命令git add -A 在版本库中同时进行重命名操作;

     

    5、通过命令git commit提交到版本库

     

    备注:如果做完步骤三需要撤销重命名,可以通过命令 git checkout -- test03.py找回,然后在工作区手工删除test3.py文件

     

     

    八、修改最后一次提交操作:

    版本刚一提交(git commit)到仓库,发现注释写错或少提交了部分文件,

    此时需要修正这次提交的内容,把这样的操作称为修改最后一次提交操作。

    1比如,对最后一次的注释进行修改,使用命令 git commit --amend -m "对文件03进行重命名" ,把最后一次提交的注释进行修改,--amend 选项的 commit 命令(即git commit --amendgit 会“更正”最近的一次提交。

     

    2、再次新增一个文件test05.py文件使用git add *命令添加到暂存区

     

    3、使用命令 git commit --amend -m "新增test05.py代码" test05.py也置入最后一次提交的版本中

    备注:过程中可以使用git log 查看日志

     

     

    注意:

    git add -A : 提交所有变化

    git add -u : 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

    git add .或git add * :提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

    git reset HEAD -- file:把暂存区的记录恢复到工作区

    git checkout -- file:撤销对工作区修改

  • 相关阅读:
    数据文件对应的磁盘坏掉了,没有归档,没有备份
    Oracle OEM重建
    Verilog编码指南
    UART串口协议
    信号完整性以及串扰
    Perl-由报表转命令(展讯2015)
    论文-ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design
    时序路径分析模式
    后端设计各种设计文件格式说明
    Verilog-小数分频器(1.5)实现(待写)
  • 原文地址:https://www.cnblogs.com/lvhuayan/p/14512074.html
Copyright © 2020-2023  润新知