Git版本控制工具
Author:qyan.li
Date:2021.12.30
Reference:https://www.liaoxuefeng.com/wiki/896043488029600
前言
最近刚刚结束期末考试,腾出时间来整理一下前段时间学习的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
肝不动啦,明天继续!!!给自己挖个小坑,后续再填(●’◡’●)