![938a1b67935270103343d79043f63e97.png](https://i-blog.csdnimg.cn/blog_migrate/48d1e8798f342b40e8eef947cbb5bace.png)
![5405ed52afa16c10b0a628a558474ac2.png](https://i-blog.csdnimg.cn/blog_migrate/ed36bd78fa5a3d2b3157e38fe2a7f7b8.jpeg)
1. 常用命令
1.1. git 配置
# 显示 config 的配置 加--list
1.2. 仓库初始化
# 将执行该命令时所在的目录初始化为一个 git 仓库(如:进入某目录后执行该命令会将该目录初始化为一个 git 仓库)
git init
1.3. git add
# 将 readme.md 文件添加到暂存区
git add .
1.4. git status
# 查看工作目录和暂存区的状态
1.5. git commit
'Add readme.md'
1.6. git mv
# 将 git 管理的文件进行重命名
1.7. git rm
# 从 git 管理的文件删除某个已管理的文件,同时把修改的情况添加到暂存区
1.8. git log
# 只查看当前分支(Head所指的分支)的log情况
git log --oneline
2. 分支相关
# 查看本地分支的详细情况
git branch -a
3. 比较
# hash_value1 对应的 comimit 和 hash_value2 对应的 commit 进行比较
git diff hash_value1 hash_value2 -- file_name1 file_name2
4. 版本历史更改
# 最近一次 commit 的 message 修改
git rebase -i hash_value
5. 回滚操作
# 暂存区恢复成和 HEAD 一样
git reset HEAD -- file_name1 file_name2
6. 工作目录、暂存区状态保存
# 把相应的修改内容给存下来,之后 git status 查看的话又变为什么都没改变的了
git stash list
7. 合并
# 以 squash 方式进行 merge
8. Git 对象操作
|p
9. Git 远端操作
# 这边远端名的意思是远端仓库的别名,push、pull 都将用到远端名
git remote -v