Git的基础操作指令

目录

1 前言

2 指令

2.1 git init

2.2 touch xxx

2.3 git status

2.4 git add xxx

2.5 git commit -m 'xxxx'

2.5 git log及git log --pretty=oneline --all --graph --abbrev-commit

2.6 rm xxx

2.7 git reset --hard xxx(含小技巧)

2.8 git reflog

2.9 mv xxx yyy


1 前言

在工作目录下,我们对文件的操作(修改/删除/新增)会有几个状态(如下),这些状态会随着我们的git命令而发生变化。接下来我将介绍一些常用的指令。

Git的基础操作指令_第1张图片

注:工作目录是指除了我们创建仓库自动生成的.git文件夹外的其它地方

2 指令

2.1 git init

作用:创建本地仓库。

示例:

Git的基础操作指令_第2张图片

Git的基础操作指令_第3张图片

2.2 touch xxx

作用:创建文件

示例:

Git的基础操作指令_第4张图片

Git的基础操作指令_第5张图片

2.3 git status

作用:查看状态

示例:Git的基础操作指令_第6张图片

2.4 git add xxx

作用:工作区->缓冲区,xxx为文件名,如果用git add .则会将该目录下工作区->缓冲区

示例:

Git的基础操作指令_第7张图片

2.5 git commit -m 'xxxx'

作用:缓冲区->仓库,其中xxxx为附带信息

示例:

Git的基础操作指令_第8张图片

2.5 git log及git log --pretty=oneline --all --graph --abbrev-commit

git log:

作用:查看当前日志信息

示例:

Git的基础操作指令_第9张图片

git log --pretty=oneline --all --graph --abbrev-commit:

作用:对git log进行了优化,是查看的日志更加简洁

注:这里对指令起了个别名为git-log,如何起别名可以看我这篇文章《Git中为常用指令配置别名》

示例:

Git的基础操作指令_第10张图片

2.6 rm xxx

作用:删除文件

示例:

Git的基础操作指令_第11张图片

2.7 git reset --hard xxx(含小技巧)

作用:回到日志记录的某一步,xxx为某一提交日志的ID

示例:

Git的基础操作指令_第12张图片

Git的基础操作指令_第13张图片

小技巧: 

在我们复制ID的时候,快捷键就不太适用,而且在Git Bash中我们有更快捷的方式,用鼠标即可。

①鼠标左键双击ID,当看到背景颜色变成黄色,就成功复制了,如下:

Git的基础操作指令_第14张图片

②再按鼠标中键,就会粘贴了,如下:

Git的基础操作指令_第15张图片

2.8 git reflog

作用:显示历史所有的日志记录,之前使用git log只能看从开始到目前这一步的日志记录

示例:

Git的基础操作指令_第16张图片

2.9 mv xxx yyy

作用:本来是移动文件位置的,但是也可以用于文件重命名,这里主要展示重命名效果,将xxx重命名成yyy

示例:

Git的基础操作指令_第17张图片

你可能感兴趣的:(git,git)