<table class="text">
<tr class="li1"><td class="ln"><pre class="de1">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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 代码提交 git status 列出所有修改过的(除.gitignore中列出的)文件目录 git add dir/-A 将某一个/所有修改过的文件,添加到本地暂存区 git commit -m 'commit info' 将暂存区的文件一次性提交到当前所在分支 git pull 拉取远程仓库的代码到当前分支(如果有冲突,先解决冲突再用git push命令提交代码到远程仓库) git push 提交代码到远程仓库 版本回退 git log 查看提交历史,以便确定要回退到哪个版本 git reflog 查看命令历史,以便确定要回到未来的哪个版本 git reset --hard commit_id 将代码回退到某个commit_id时期的版本 撤销修改 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。 场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,可以先进行版本回退,不过前提是没有推送到远程库。 储藏当前工作区(bug分支) git stash 将当前工作区隐藏,可以先去执行其他任务 git stash list 查看隐藏的工作区 git stash apply 恢复工作区 git stash drop 删除工作区 git stash pop 恢复并删除工作区 分支创建及提交(feature分支) git branch 查看分支情况 git checkout -b feature-xxx(功能名) [develop] 从当前分支[develop]上拉取一个小功能分支,并切换到小分支上 等同于(git branch