Git—1 基本操作指令

本文详细介绍了Git的工作流程图,包括克隆、检出、添加、提交、获取、版本控制等关键步骤,并通过实例演示了如何创建仓库、添加文件、提交更改及版本回退。此外,还展示了如何创建和管理.gitignore文件,以及常用的命令练习和总结。
摘要由CSDN通过智能技术生成

Git学习–1

git基础操作指令

1.Git工作流程图

在这里插入图片描述
命令如下:

  1. clone(克隆): 从远程仓库中克隆代码到本地仓库
  2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
  3. add(添加): 在提交前先将代码提交到暂存区
  4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本
  5. fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
  6. pull (拉取) : 从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于
    fetch+merge
  7. push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

2.获取本地仓库

git重点知道一个远程仓库,一个本地仓库,一个工作区。

本地仓库:可理解自己在本机上创建的一个

要使用Git对我们的代码进行版本控制,首先需要获得本地仓库
1)在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库
2)进入这个目录中,点击右键打开Git bash窗口
3)执行命令git init
4)如果创建成功后可在文件夹下看到隐藏的.git目录。

❤3.基础操作指令

Git工作目录会对于文件的修改存在几个状态,这些状态也会随着我们执行的git指令而变化。
理解图:
在这里插入图片描述

git add (工作区→暂存区)
git commit (暂存区→本地仓库)

3.1 *查看修改的状态(status)

作用:查看的修改的状态(暂存区、工作区)

命令形式:git status

3.2 *添加工作区到暂存区(add)

作用:添加工作区一个或多个文件的修改到暂存区

命令形式:git add 单个文件名|通配符
将所有修改加入暂存区:git add .

3.3 *提交暂存区到本地仓库(commit)

作用:提交暂存区内容到本地仓库的当前分支

命令形式:git commit -m '注释内容'
注释内容就理解为微信备注,自己随便取,方便记就行。

3.4 *查看提交日志(log)

在3.1.3中配置的别名 git-log 就包含了这些参数,所以后续可以直接使用指令 git-log
作用:查看提交记录

命令形式:git log [option]
options
--all 显示所有分支
--pretty=oneline 将提交信息显示为一行
--abbrev-commit 使得输出的commitId更简短
--graph 以图的形式显示

3.5 版本回退

作用:版本切换

命令形式:git reset --hard commitID

commitID 可以使用 git-log 或 git log 指令查看

如何查看已经删除的记录?
git reflog

这个指令可以看到已经删除的提交记录

3.6 添加文件至忽略列表

我们总会有些文件无需纳入Git 的管理,也不希望它们总出现在未跟踪文件列表。
通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。
在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。下面是一个示例:

# no .a files 
*.a 
# but do track lib.a, even though you're ignoring .a files above !lib.a 
# only ignore the TODO file in the current directory, not subdir/TODO /TODO 
# ignore all files in the build/ directory build/ 
# ignore doc/notes.txt, but not doc/server/arch.txt doc/*.txt 
# ignore all .pdf files in the doc/ directory doc/**/*.pdf

❤4.基础操作指令的练习

4.1 仓库初始化

4.1.1 创建目录(Git-test)并在目录下打开gitbash
在这里插入图片描述
在这里插入图片描述

4.1.2 初始化git仓库
在这里插入图片描述

4.2 创建文件并提交

4.2.1 目录下创建文件a.txt
在这里插入图片描述
此时查看状态 git status会有这个新建的文档。
在这里插入图片描述
4.2.2 将修改加入暂存区
在这里插入图片描述
然后查看状态:
在这里插入图片描述
4.2.3 将修改提交到本地仓库,提交记录内容为:第一次提交(备注)
在这里插入图片描述
此时,查看状态:
在这里插入图片描述
4.2.4 查看日志
在这里插入图片描述
这里会有记录,上面记录作者和时间。

4.3 修改文件并提交

4.3.1 修改a.txt的内容为:count=1
先用vi编辑器打开a.txt文件
在这里插入图片描述
然后i进行输入count=1,然后esc退出编辑模式,:wq进行保存退出!

4.3.2 将修改加入暂存区
此时查看状态:更新后需要重新添加和提交。
在这里插入图片描述
在这里插入图片描述
4.3.3 将修改提交到本地仓库,提交记录内容为:第一次更新
在这里插入图片描述
此时查看状态就会是空了。

4.3.4 查看日志
在这里插入图片描述
4.3.5 以精简的方式显示提交记录
这里的所有就是上面的[option]后面的全部选项。也可以用别名的方式来代替这一行复杂的代码。
在这里插入图片描述

4.4 将最后一次修改还原

4.4.1 查看提交记录
在这里插入图片描述
4.4.2 找到倒数第2次提交的commitID
在这里插入图片描述
4.4.3 版本回退
此时看a.txt文件里面的内容为:count=1,现在回退到第一次提交的时候,也就是空文档。
在这里插入图片描述
在这里插入图片描述
此时查看a.txt文件:
在这里插入图片描述
并且查看git status查看状态,也只有第一次的时候:
在这里插入图片描述
现在,也能版本回退到第一次修改的时候(只需要复制commitID即可)
在这里插入图片描述

4.5 命令汇总

#####################仓库初始化###################### 
# 创建目录(Git-test)并在目录下打开gitbash 
略
# 初始化git仓库 
git init 
#####################创建文件并提交##################### 
# 目录下创建文件 a.txt 
touch a.txt
# 将修改加入暂存区 
git add a.txt
git add . (别名方式)
# 将修改提交到本地仓库,提交记录内容为:第一次提交
git commit -m '第一次提交' 
# 查看日志 
git log 
####################修改文件并提交###################### 
# 修改a.txt的内容为:count=1 
vi a.txt
# 将修改加入暂存区 
git add a.txt
git add . (别名方式)
# 将修改提交到本地仓库,提交记录内容为:第一次修改
git commit --m 'u第一次修改' 
# 查看日志 
git log 
# 以精简的方式显示提交记录 
git log --pretty=oneline --all --abbrev-commit --graph
git-log (别名方式)
####################将最后一次修改还原################## 
# 查看提交记录 
git log --pretty=oneline --all --abbrev-commit --graph
git-log (别名方式)
# 找到倒数第2次提交的commitID 
略
# 版本回退 
git reset commitID --hard
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

11_1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值