Git常见命令

Git常见命令

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
# git 
$ git init
$ git add .
$ git commit -m ''
$ git remote add origin <地址>
$ git push/pull orign master #更新/同步
$ git push -u origin +master #强制更新
$ git push orign master:<名称> #提交分支

$ git branch -a #查看所有分支
$ git branch #查看当前分支
$ git branch <name> #创建分支
$ git branch -d <name> #删除分支
$ git checkout -b <name> #创建一个分支并切换到
$ git checkout <name> #切换分支

$ git rm -r --cached . #.gitignore不生效
$ git reset --hard #撤销未push的
$ git revert <SHA> #撤销push的

$ git fetch #远程服务器有更新,更新到本地
$ git merge <name> #把分支合并到当前分支

$ git tag #查看标签
$ git tag <name> #新建标签
$ git tag -a <name> -m 'commit' #新建含注释的标签

# git flow
$ git flow init
# 开发新特性
$ git flow feature start MYFEATURE #增加新特性
$ git flow feature publish MYFEATURE #发布新特性
$ git flow feature finish MYFEATURE #合并特性到develop,同时删除
$ git flow feature pull origin MYFEATURE #提取分支
# release版本
$ git flow release start RELEASE [BASE]
$ git flow release publish RELEASE
# git flow release finish RELEASE
# 紧急修复
$ git flow hotfix start VERSION [BASENAME]
$ git flow hotfix finish VERSION
----------本文完,感谢您的阅读----------