《Git 常用指令》
# 基础指令
# 连接远程仓库
git remote add origin <仓库地址>
# 推送到master远程
git push -u origin master
1
2
3
4
5
2
3
4
5
# 分支有关
# 删除分支
git branch -d [分支名称]
# 强制删除
git branch -D [分支名称]
# 创建分支
git branch [分支名称]
# 切换分支
git checkout [分支名称]
# 创建并切换分支
git checkout -b [分支名称]
# 查看本地分支
git branch
# 合并分支
git merge [分支名称]
# 查看远程分支
git branch -a
# 拉取远程分支
git pull origin [远程分支名]:[本地分支名]
# 本地分支与远程分支关联
git branch --set-upstream-to=origin/[远程分支名称] [本地分支名称]
# 查看本地分支与远程分支的关系
git branch -vv
# 查看本地分支信息
git branch -v
# 查看分支状态
git status
# 强制推送(会把远程分支的代码覆盖)
git push -u -f origin master
# 将本地分支推送到远程
git push HEAD -u
# 同步远程已删除的分支
git remote prune origin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 暂存区(暂存内容)
# 将内容暂存到工作区
git stash
# 查看工作区
git stash list
# 恢复并删除工作区内容
git stash pop
# 将文件提交到暂存区
git add .
# 从暂存区恢复文件
git reset
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 标签
# 打tag
git tag -a [tag名称] -m "commit信息" master
# 列出所有的tag
git tag
# 将本地新增的tag推送到远程
git push --tag
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9