47 lines
No EOL
1 KiB
Markdown
47 lines
No EOL
1 KiB
Markdown
## 配置
|
||
```shell
|
||
# --global:全局配置,所有仓库生效
|
||
# --system:系统配置,所有用户生效
|
||
git config --global user.name "xxxxxx"
|
||
git config --global user.email "xxxxx"
|
||
# 存储用户名密码
|
||
git config --global credential.helper store
|
||
# 查看
|
||
git config --global --i
|
||
```
|
||
## 创建
|
||
```shell
|
||
git init
|
||
```
|
||
## 查看提交日志
|
||
```shell
|
||
git log
|
||
git log --oneline
|
||
```
|
||
## 查看暂存区
|
||
```shell
|
||
git ls-files
|
||
```
|
||
## 回退
|
||
```shell
|
||
# 回退到某个版本,并保留工作区与暂存区的所有修改内容
|
||
git reset --soft <version>
|
||
# 回退到某个版本,并丢弃工作区与暂存区的所有修改内容
|
||
git reset --hard <version>
|
||
# 回退到某个版本,只保留工作区的内容
|
||
git reset --mixed <version>
|
||
```
|
||
## 查看差异
|
||
```shell
|
||
# 默认比较工作区与暂存区的差异
|
||
git diff
|
||
# 工作区与版本库的差异
|
||
git diff HEAD
|
||
# 暂存区与版本库差异
|
||
git diff cached
|
||
# 两次提交的差异
|
||
git diff xxx xxxx1
|
||
# 之前两个版本的差异
|
||
git diff HEAD~ HEAD
|
||
git diff HEAD^ HEAD
|
||
``` |