Git基础命令---添加文件,查看文件状态

Git版本控制工具

Author:qyan.li

Date:2021.12.30

Reference:https://www.liaoxuefeng.com/wiki/896043488029600

文章目录

      • Git版本控制工具
        • 前言
        • 主体板块---Git基础命令
        • 小总结


前言

​ 最近刚刚结束期末考试,腾出时间来整理一下前段时间学习的Git的相关命令。自己与Git的渊源起于自己负责的一个学校小项目,项目完成后,在队员的倡议下,忽然有将项目代码上传至github的想法,因此跟随B站大佬简单学习git的使用。

​ 个人开始对于Git的理解,是专门为Github设计的工具,后来才了解到Git是一种版本控制工具。所谓的版本控制工具,个人理解,类似于文件管理员,外界对于其中文件的所有改动,此处均会有记录,可以在有需求或者必要的时刻完成版本的追踪或者恢复。

主体板块—Git基础命令

  • git首先作为版本控制工具,需要以用户电脑上的文件夹为主体,创建git版本库

    linux系统为例说明:

    • mkdir gitlearning—指定位置创建新的空目录
    • cd gitlearning—进入此目录
    • git init此目录初始化为git仓库,其中的文件均可由git版本管理工具进行管理和控制

    此时,bash终端显示

    已初始化空的 Git 仓库于 /home/liqiyan/桌面/.git/ //显示仓库初始化成功
    

    表示git版本库创建成功,同时在此文件夹下多出.git隐藏文件夹,其中存储有关于git版本库的信息

    Tips:

    • 上述以linux系统为例讲解,windows系统安装git后,选中文件夹右击点击git bash here即可操作
    • 通过上述步骤,已经初始化git仓库,未来利用git进行一系列操作必须在此目录下执行
  • git可以对版本库中文件的操作进行追踪,因此应该学习如何向版本库中添加文件

    同样以linux系统为例说明:

    • touch readme.txt—在特定目录下创建readme.txt文件
    • vi readme.txt—linux系统下使用vim编辑器进行编辑
    • git add readme.txt—将文件添加至暂存区
    • git commit -m "add readme.txt file"—将文件最终提交至master分支

    此时bash终端显示:

    [master (根提交) 33fe465] add readme.txt 文件 //在master分支上添加readme.txt
     1 file changed, 2 insertions(+) // 此操作提交一个文件,文件中包含两行内容插入 
     create mode 100644 readme.txt 
    

    Tips:

    • 上述中git commit命令后-m添加此次提交的注释信息,建议具有实际意义,便于后续使用
    • 显示信息反馈1 file changes添加一个文件,2 insertions(+)文件中添加两行内容
  • 文件添加后,利用git版本控制工具对文件修改进行跟踪

    文件修改,可以对文件进行增加、删除、改动等等操作,linux系统下可以通过vim进行修改

    • 文件修改之后,可以通过git status查看文件状态
    位于分支 master
    尚未暂存以备提交的变更:
      (使用 "git add <文件>..." 更新要提交的内容)
      (使用 "git restore <文件>..." 丢弃工作区的改动)
    	修改:     readme.txt
    

    Tips:上述命令表示,文件被修改,但未被添加至暂存区等待提交(即没有进行add和commit的操作)

    文件修改之后,经过较长时间,用户可能无法记住自己对文件进行那些修改,此时可以使用git diff查看

    • git diff命令为difference的缩写,即查看两个文件之间的差别,即自己对文件所作的改动

      diff --git a/readme.txt b/readme.txt
      index 59f8428..378696c 100644
      --- a/readme.txt
      +++ b/readme.txt
      @@ -1,3 +1,4 @@
       This is a version control tool!
       This is a test file!
       add some changes into readme.txt file.
      +add some changes again. // 前面添加+号,表示此次修改在文件中添加一行内容"add some changes again"
      

      Tips:上述命令表示,文件添加一行内容add some changes again

    文件修改,确认无误之后,需要通过add和commit命令将修改提交至master分支上才最终完成修改操作

    文件添加至暂存区git add readme.txt

    文件提交至master分支,git commit -m "add some changes"

小总结

+ 版本库创建:``git init``
+ 文件提交:``git add {fileName}``和``git commit -m {注释信息}``
+ 文件信息查看:``git status``和``git diff``

2021年 12月 30日 星期四 09:57:46 CST

肝不动啦,明天继续!!!给自己挖个小坑,后续再填(●’◡’●)

你可能感兴趣的:(Git版本控制工具,git)