Git原理与命令学习 | 青训营笔记

61 阅读2分钟

写在前面

git是一款版本控制工具,掌握这款工具对我们的开发有很大的方便,本文主要通过实践总结git的一些基本命令。

工作流程

git主要可以分为远程仓库、本地仓库、工作区、缓存区。

远程仓库就是我们托管在Github等平台上的仓库。 工作区就是我们在本地进行项目开发时所在的文件目录 暂存区是暂存文件的地方,就是对更改的缓存 本地仓库通常我们通过commit命令将更改提交到的地方

我们可以通过add命令将工作区的代码交到缓存区,然后缓存区通过commit命令将更改输出到本地仓库。在平时使用时大概可以总结为

git add .
git commit -m ""

然后本地仓库可以通过push命令将本地代码送到远程仓库,也可以通过fetch、clone命令来将远程仓库的代码拉到本地仓库。

工作区可以通过pull命令直接将远程仓库的代码拉到工作区进行开发。

常用的git命令

配置相关

git config主要是用来查看和配置git的配置 比如可以通过

git config --global user.name 'name'
git config --global user.email 'email'

来进行用户名和邮箱的配置 可以通过

分支相关

git branch -a

查看本地和远程的分支情况,比如我当前的某个git的分支情况如下

image.png

我们可以通过 git check 分支名 来切换到相应的分支

同时可以通过git merge 分支名 来将分支进行合并

那么如果我们想要更改一个分支名该怎么办呢? 我们可以用git branch -m 旧名字 新名字 来对分支进行重命名

fetch相关

我们可以通过git fetch命令来拉取分支 如果简单粗暴输入git fetch会拉取全部分支 输入git fetch 远程主机名 分支名可以拉取特定主机的特定分支

状态相关

通过git status查看状态

image.png

目前仓库没有什么更新,显示这些

创建一个README.md文件

image.png 显示这些,有一个文件没有被track,然后执行 git add .

image.png

显示这些

小结

git是一款很重要的工具,花一些时间学习git是很有必要的。篇幅有限,并不能囊括很多,但是文档都是现成的,遇到不会的就多读文档就好。