## 配置 ```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 # 回退到某个版本,并丢弃工作区与暂存区的所有修改内容 git reset --hard # 回退到某个版本,只保留工作区的内容 git reset --mixed ``` ## 查看差异 ```shell # 默认比较工作区与暂存区的差异 git diff # 工作区与版本库的差异 git diff HEAD # 暂存区与版本库差异 git diff cached # 两次提交的差异 git diff xxx xxxx1 # 之前两个版本的差异 git diff HEAD~ HEAD git diff HEAD^ HEAD ```