git版本控制工具知识点总结(三)

66 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第17天,点击查看活动详情

前言

大家好呀,我是L同学。在上篇文章git版本控制工具知识点总结(二)中,我们学习了git版本控制工具中分布式版本控制的概念、git安装、Bash、CMD、GUI的区别、Git配置分类等相关知识点。今天,在这篇文章中,我们将学习git版本控制工具的知识点,包括Git的配置选项、Git别名、文件的状态划分等相关知识点。

Git的配置选项

安装Git后,要做的第一件事就是设置用户名和邮件地址。因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改。如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。

使用git config --list检测当前的配置信息。

image.png

Git别名

Git 并不会在你输入部分命令时自动推断出你想要的命令。如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。

image.png

image.png

获取Git仓库

我们需要一个Git来管理源代码,那么我们本地也需要有一个Git仓库。通常有两种获取 Git 项目仓库的方式:

方式一:初始化一个Git仓库,并且可以将当前项目的文件都添加到Git仓库中(目前很多的脚手架在创建项目时都会默认创建一个Git仓库)

方式二:从其它服务器 克隆(clone) 一个已存在的 Git 仓库

初始化Git仓库

git init该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的核心。但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪

从远程仓库克隆

git clone github.com/xxx

文件的状态划分

现在我们的电脑上已经有一个Git仓库,在实际开发中,你需要将某些文件交由这个Git仓库来管理。并且我们之后会修改文件的内容,当达成某一个目标时,想要记录下来这次操作,就会将它提交到仓库中。那么我们需要对文件来划分不同的状态,以确定这个文件是否已经归于Git仓库的管理:

  • 未跟踪:默认情况下,Git仓库下的文件也没有添加到Git仓库管理中,我们需要通过add命令来操作
  • 已跟踪:添加到Git仓库管理的文件处于已跟踪状态,Git可以对其进行各种跟踪管理

已跟踪的文件又可以进行细分状态划分:

  • staged:暂缓区中的文件状态
  • Unmodified:commit命令,可以将staged中文件提交到Git仓库
  • Modified:修改了某个文件后,会处于Modified状态

在工作时,你可以选择性地将这些修改过的文件放入暂存区,然后提交所有已暂存的修改,如此反复。