gitlab 提交操作

来源:互联网 发布:mac充电器怎么拆开 编辑:程序博客网 时间:2024/06/03 21:42

当gitlab上已经有我们手动创建的project源码后,我们要如何拉分支进行开发呢。

1。将git的project源码clone下来

git clone git@git.xx.com:空间名/项目名.gitgit clone git@git.baidu.com:zhong/project.git
  • 1
  • 2

2。这时候分支为master级别的,多人开发时,这是不允许个人在此进行开发的,所以我们要拉分支

git branch mybranchgit checkout mybranch
  • 1
  • 2

这样,我们就拉了一个本地的branch,名字叫mybranch,并且切换到了这个mybranch

3。于是我就可以在mybranch上进行开发等等一系列操作。操作完成需要提交了,可以用命令查看文件的变动

git status
  • 1

4。然后将所以变动的文件进行跟踪,跟踪后才能提交

git add .
  • 1

5。然后提交

git commit -m '我修改了xxx,新增了xxx' 
  • 1

6。这时候我们不需要push这个分支,而远程上已经有master和dev分支了怎么办。这时候我们需要先切换到dev,然后进行merge,meger完后,再push这个dev,最后才是dev merger 到master

7。切换到dev

git checkout dev
  • 1

8。将mybanch合并到dev

git merge mybanch
  • 1

9。假设这里顺利执行了,没有任何冲突(有冲突就还得解决,具体看另一个博文),于是我们可以push这个dev分支了

git push
  • 1

10。代码提交成功,去gitlab上,创建一个merge request,将dev达代码最终合并到master,这时候loader就可以做code review等等,然后同意进行合并,合并成功后就可以发布了