Git使用小记(持续更新)

目录

从story branch AAA中创建分支

1
2
# 将远程分支检出到本地分支
git checkout -b AAA--BBB origin/AAA #其中AAA为敏捷开发Story分支,BBB为Story下子任务,该命名方式为个人习惯

提交到本地仓库

1
git commit -m XXX  # XXX 为commit message

如果有创建新文件一般用IDE添加,也可使用命令

1
2
3
git add CCC # CCC为具体文件
# 或
git add . # 添加全部

push到远程仓库

1
git push

若功能完成则在gitlab上发起 merge request,目标分支为AAA, review通过以后合并之。

Accept Merge Request前通常会现在子分支AAA–BBB上merge AAA(命令如下),在子分支上解决完冲突再Accept Merge Request.

1
2
git fetch origin AAA # 更新本地分支
git merge AAA # 把AAA合并到当前分支,例如当前分支为AAA--BBB

命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#### 仓库相关
git init # 初始化 git 仓库
git clone http://XXXX/xx.git # clone的内容会放在当前目录下的xx目录

#### 操作
git checkout [branchname] # 检出切换分支
git remote add origin git@github.com:XXXX/xx.git # 设置仓库
git commit --amend -m "commit message." # 修补提交(修补最近一次的提交而不创建新的提交)
git pull # 获取远程版本库和本地进行合并
git branch # 查看分支
git tag # 查看分支
git status # 使用 git status 查看文件状态

#### 日志
git log # 查看提交信息
git log --pretty=oneline # 以整洁的单行形式显示提交信息
git log --stat # 查看提交信息及更新的文件