当前位置:   article > 正文

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

git 本地

1.git本次仓库的概念

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

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

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

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

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

$ git init
  • 1

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

$ git status
  • 1

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

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

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

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

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

$ git rm --cached [文件名]
  • 1

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

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

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

3.1 初始化一个仓库 git init

在这里插入图片描述

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

在这里插入图片描述

3.3 新增一个文件

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

3.9 查看提交历史

在这里插入图片描述

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

4.1 新增一个文件

在这里插入图片描述

4.2 编辑原来的一个文件

在这里插入图片描述

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

4.3 查看状态 git status

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

在这里插入图片描述

补充 : 当工作区中存在修改的文件时,如果不想要这个文件的修改,可以使用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

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

在这里插入图片描述

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!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/785203
推荐阅读
相关标签
  

闽ICP备14008679号