从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到远程仓库
若功能完成则在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 # 查看提交信息及更新的文件
|