[TOC]

# 1. 查看 git 版本

1
git -v

# 2. 初始化 git 仓库

1
git init

# 3. 暂存某个文件夹

1
git add 文件路径

# 4. 暂存所有文件

1
git add .

# 5. 提交版本记录

1
git commit -m '说明注释'

# 6. 查看文件状态

1
2
3
4
5
6
详细信息
git status

简略信息

git status -s

# 7. 查看暂存区的文件列表

1
git ls-flies

# 8. 暂存区恢复到工作区

1
git restore 文件路径(git ls-files 查询到的)

# 9. 从暂存移除

1
git rm --cache  文件路径标识(同上)

# 10. 查看提交记录

1
2
3
4
5
详细信息
git log

简略信息
git log --oneline

# 11. 查看历史提交记录

1
git reflog --oneline

# 12. 切换版本代码到暂存区和工作区

1
2
3
4
5
6
7
8
9
10
11
12
git reset 版本号 (上面log/reflog查询到的版本号)


三个模式:
1. git reset 版本号 --soft 模式保留工作区和暂存区的文件内容
2. git reset 版本号 --hard 不保留暂存区和工作区的内容,只保留选择版本号中的内容
3. git reset 版本号 --mixed 不保留暂存区工作内容,保留工作区的内容



TIP:回撤版本就是先覆盖暂存区对比覆盖工作区
--hard的回撤如果暂存区只有就h.html一个文件,那么工作区也只会有这一个文件被替换

# 13. 创建分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
git branch 分支名


切换分支

git checkout 分支名

查看当前有多少分支

git branch

删除分支

git branch -d 分支名

创建并切换分支

git checkout -b 分支名

提交并合并分支

git merge 分支名

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Xiao Yang Guo 微信支付

微信支付

Xiao Yang Guo 支付宝

支付宝

Xiao Yang Guo 贝宝

贝宝