git基本使用

1.版本控制

1.版本管理有一个中央服务器,可以保存所有代码、文档
2.每一次的修改都可以提交到版本库,修改有记录,可追踪
3.不害怕某个同事离职了,代码没有入库
4.本地的代码流失后,可以从版本库检出
5.多人协作,每个同事完成的工作提交到版本库,方便进行集成
6.当我们要开发需求或修复PR时,可以从版本库上拉出分支管理
7.在大的企业,每次提交都可能触发一次构建,实时检查代码的质量
8.如果构建失败了,可以自动revert掉某次提交

image-20211027232209738 image-20211027232327711

2.git配置

当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:

$ git config --global user.name "username"
$ git config --global user.email "username@gmail.com"

再次强调,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情,Git 都会使用那些信息。

3.git的部分指令

(1)查看git的所有配置

git config --list

(2)获取帮助

git help <verb>

(3)创建仓库

mkdir mysql_test(创建一个目录)
cd mysql_test(进入这个目录)
git init(初始化一个空的仓库)

上面三个步骤就可以创建一个空的仓库了,这个时候会在仓库目录下多了一个.git目录,.git目录里由很多关于git管理的文件.

什么是仓库?

就是可以用git管理的一个目录,这个仓库里所有的文件的改动(增加/修改/删除)都由git跟踪记录。也能通过git查看所有的记录,当然也能够通过git“还原”到某个记录点。

(4)查看状态

git status

在仓库里刚新建的文件是不会被跟踪起来的,比如我们使用git status就能查看到文件的状态

(5)添加目标文件到暂存区

git add <path>

通过git add <path>的方式把path目录下的所有文件添加到git的暂存区,当然这些文件不包含已经被删除的文件。

示例:
$ git add . # 将所有修改添加到暂存区
$ git add .cpp # 将以.cpp结尾的文件的所有修改添加到暂存区
$ git add hello
# 将所有以Hello开头的文件的修改添加到暂存区,例如: helloWorld.txt,hello.h,helloGit.md ...
$ git add hello?.* # 将以hello开头后面只有一位的文件提交到暂存区 例如:hello1.txt,helloA.cpp 如果是helloGit.txt和hello.cxx是不会被添加的

(6)从暂存区删除文件

git rm -f <file> 或
git rm --cached <file>

把文件从暂存区里移除,这个移除并不代码把文件从磁盘上删除了,只是说不被git管理了而已。

image-20211027234113345 image-20211027234138713image-20211027234227248image-20211027234138713image-20211027234311232

(7)提交到本地仓

git commit

git add 只是把文件添加到暂存区而已,并没有真正跟踪起来,需要使用git commit命令提交到仓库才能真正被git跟踪记录

image-20211027234509840image-20211027234516748image-20211027234530998

image-20211027234919452
posted @ 2021-10-27 23:53  一叶飘落尽知秋  阅读(74)  评论(0编辑  收藏  举报