添加文件

# 添加某一个文件 到暂存区
$ git add filepath

# 添加多个文件 到暂存区
$ git add ./*
复制成功
1
2
3
4
5

提交状态

#查看文件提交状态的概要信息
$ git status -s (short)

#查看文件提交状态的详细信息
$ git status -v (verbose)

#查看文件提交状态的分支信息
$ git status -b (branch)
复制成功
1
2
3
4
5
6
7
8

提交信息

# 提交 git add 的文件 到本地版本管理
$ git commit -m '提交备注'

# 合并提交 记录建最近一次的提交 和本次提交合并
$ git commit -m '要写的话' --amend
复制成功
1
2
3
4
5

提交日志

#查看最近的那次提交记录
$ git log -n 

#查看提交日志 统计信息,添加或删除了多少行
$ git log --stat

#查看提交日志 作者名字 提交者的名字 提交信息  距离当前时间 提交者的电子邮件地址 提交日期 
$ git log --pretty="%an %cn %s %cr %cd %ce"

复制成功
1
2
3
4
5
6
7
8
9

取消暂存

# 取消暂存 
$ git reset HEAD filename

复制成功
1
2
3

撤销修改

# 撤销已经 取消暂存状态/新修改的文件 
$ git checkout -- filename

复制成功
1
2
3

版本标签

# 查看标签
$ git tag

# 打标签
$ git tag -a v1.02

# 同步标签到远程库
$ git push origin tagname

# 删除本地标签
$ git tag -d v0.02 

# 删除远程库的标签
$ git push origin -delate tag
复制成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14

命令别名

# 设置 checkout  别名 co
$ git config --global alias.co checkout

# 设置 branch  别名 br
$ git config --global alias.br branch

# 设置 commit  别名 ci
$ git config --global alias.ci commit

# 设置 status 别名 st
$ git config --global alias.st status

# 设置 pull 别名 pl
$ git config --global alias.pl pull

# 设置 push 别名 ps
$ git config --global alias.ps push
复制成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
晓露寝安浅云逍遥十漾轻拟