Git基础-git本地操作的基本流程

1.git本次仓库的概念

git 的本地仓库就是对本地的版本进行管理的仓库。
【理解一下】:
1.如果以后与远程仓库存在交互时,拉取远程仓库的变更也会存储到本地仓库,因此本地仓库会保存所有的历史提交。
2.因此,这种设计正是git分布式管理的特点。
git 进行本地仓库提交时涉及以下三个位置:
    1.工作区 : 简单理解就是我们日常开发写代码的位置;
    2.暂存区 : 就是存储我们将要提交到版本库的文件;
    3.本地版本库(本地仓库) : 真正存储一个一个版本的位置。
因此git本地仓库版本的提交包含以下三个步骤:
    1.在工作区中把代码开发完;
    2.将工作区的要进行提交到版本库中的文件先增加到 暂存区;
    3.将暂存区中的内容提交到 本地版本库中。

具体的本地仓库提交的流程图如下:
在这里插入图片描述

2.git本地仓库提交的基本命令介绍

以下的命令必须是在本地仓库中进行才有意义!

1.初始化一个仓库(在一个目录下执行,此目录就作为本地仓库)

$ git init

2.查看工作区和暂存区的状态(非常重要且常用)

$ git status

3.将工作区的修改添加到暂存区(非常重要且常用)

# 方式一 : 添加指定文件名到暂存区
$ git add [文件名]
# 方式二 : 添加所有的有变动的文件到暂存区(英文符号 . 表示所有的改动文件)
$ git add . 

4.将暂存区的文件提交到本地版本库(非常重要且常用)

# 方式一 : 会打开vim 编辑器进行提交备注的编写
$ git commit 
# 方式而 :使用-m 参数直接编写提交备注
$ git commit -m xxxxxx

5.补充1 : 将文件从暂存区中剔除掉,不进行提交

$ git rm --cached [文件名]

6.补充2 : 查看版本库的提交历史

$ git log [--oneline] [--graph] 等参数

3.【实操】git本地仓库的初次提交

3.1 初始化一个仓库 git init

在这里插入图片描述

3.2 查看当前仓库的状态 git status

在这里插入图片描述

3.3 新增一个文件

新增文件的操作,可以在windows下直接用记事本等编辑器操作。
此处为了演示方便,使用linux命令进行创建与编辑。

在这里插入图片描述

3.4 查看当前仓库的状态 git status

此时工作区中已经存在文件变动了: 新增了一个文件,但是此文件没有被git追踪
【文件改动过且没有加入到暂存区中】
【这样的文件显示的是红色】

在这里插入图片描述

3.5 将新增的文件添加到暂存区 git add

在这里插入图片描述

3.6 查看当前仓库的状态 git status

此时暂存区中已经存在文件变动了: 新增了一个文件,
【文件加入到暂存区中但是没有提交到本地仓库中】
【这样的文件显示的是绿色】

在这里插入图片描述

3.7 将暂存区的文件提交到本地版本库 git commit

在这里插入图片描述

3.8 查看当前仓库的状态 git status

在这里插入图片描述

3.9 查看提交历史

在这里插入图片描述

4.【实操】git本次仓库的后续提交

4.1 新增一个文件

在这里插入图片描述

4.2 编辑原来的一个文件

在这里插入图片描述

【注】: 步骤4.1 和 步骤4.2 为了演示方便,使用linux中的命令执行.
        在windows下,可以直接创建和编辑文件,都是一样的效果。

4.3 查看状态 git status

此时的工作区的修改 : 
  1. a.txt 文件被修改了【modified】
  2. b.txt 文件是新增的【untracked】

在这里插入图片描述

补充 : 当工作区中存在修改的文件时,如果不想要这个文件的修改,可以使用git restore [文件名]这个命令来丢弃这个文件的改动。
比如 :
有一个文件 aa.txt ,新增了一行 “aaaa”;
此时 使用 git status 命令查看状态,会提示aa.txt modified,即,aa.txt 文件存在改动;
如果执行git restore aa.txt命令,则aa.txt文件中新增的“aaaa”会被清空,退回到修改前的状态。

4.4 添加到暂存区 git add

在这里插入图片描述

4.5 查看状态 git status

此时,两个文件在暂存区的状态都是绿色的,表示可以被提交到版本库。

在这里插入图片描述

4.6 提交到版本库 git commit

在这里插入图片描述

4.7 查看状态 git status

在这里插入图片描述

4.8 查看提交日志 git log

在这里插入图片描述

5.小结(核心)

经过3,4两个步骤的实战,总结出的精髓操作就是 :
1.git add : 将工作区中的修改添加到暂存区;
2.git commit : 将暂存区中的内容提交到本地版本库。

6.完成

Congratulation!
You are one step closer to success!

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值