Gerrit上分支操作记录(创建分支、删除分支)

 

Git分支对于一个项目的代码管理而言,是十分重要的!许多久用git的朋友可能已经掌握的很牢固了,但对于一些初涉git的童鞋来说,可能还不是很熟悉。
在此,我将自己的一些操作经历做一梳理,希望能帮助到有用到的朋友们。

gerrit分支操作常用的命令可以参考:http://www.cnblogs.com/kevingrace/p/5690820.html

1)首先,利用gitlab进行创建分支
登陆gitlab,创建组test,在这个组上创建工程apptest,然后让这个工程里添加内容
注意:在添加内容的使用,我们可以自定义分支名,这个分支就是我们想要创建的分支
如下截图:

 

这样,就创建了三个分支:master(默认),test,dev

特别注意:

后面创建的分支都是以前面当前分支为源创建的

所以新创建分支的文件都会包括前面的分支的文件,应该将和前面分支重复的文件删除!

如:

master分支下是testfile文件

test分支下是testfile文件、123文件,应该将testfile文件删除

dev分支下是testfile文件、123文件、zhonghon文件,应该将testfile文件和zhonghon文件删除

 

如下:

 

在linux客户机上操作分支,修改分支下的代码并上传到远程的git分支上

[gerrit@115~]$  git clone git@103.10.86.30:test/apptest.git

[gerrit@115~]$ git branch -av         #查看当前分支情况,发现了上面在gitlab里面创建的三个分组master,dev,test

* master 1c2ecde 12                       #发现当前在master分支下(*指向master)
remotes/origin/HEAD -> origin/master
remotes/origin/dev 6eae416 234
remotes/origin/master 1c2ecde 12
remotes/origin/test d5b51b9 Delete zhonghogn

[gerrit@115~]$ vim .gitrevirw

[gerrit@115~]$ vim .testr.conf

[gerrit@115~]$ git add .

[gerrit@115~]$ git commit -m “add on master"

[gerrit@115~]$ git push -u origin master          #提交到master分支下,查看gitlab上apptest工程下的master分支,已经有这两个文件

 

接着选择一个非master的分支,如dev分支,修改里面的代码

[gerrit@115~]$ git branch dev remotes/origin/dev      #先将远程gitlab上创建的分支在本地别名化

[gerrit@115~]$ git checkout dev         #使用git checkout命令切换到dev分支下
Switched to branch 'dev'
[gerrit@115~]$ git branch -av        #查看当前分支,发现本地有了dev分支了(上面设置过的分支别名)
* dev 6eae416 234
master 1c2ecde 12
remotes/origin/HEAD -> origin/master
remotes/origin/dev 6eae416 234
remotes/origin/master 1c2ecde 12
remotes/origin/test d5b51b9 Delete zhonghogn

[gerrit@115~]$ vim .gitrevirw            #修改dev分支下的代码  

[gerrit@115~]$ vim .testr.conf

[gerrit@115~]$ git add .

[gerrit@115~]$ git commit -m “add on dev"

[gerrit@115~]$ git push -u origin dev             #注意,这里提交到dev分支下
Counting objects: 5, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 535 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
To git@103.10.86.30:test/apptest.git
7a4b6e6..6eae416 dev -> dev
Branch dev set up to track remote branch dev from origin.

git push -u origin dev
Counting objects: 5, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 535 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
To git@103.10.86.30:test/apptest.git
7a4b6e6..6eae416 dev -> dev
Branch dev set up to track remote branch dev from origin.

这样就能push到远程的remotes/origin/dev 上了,去gitlab上看看dev分支下已经有了这两个文件.gitreview和.testr.conf

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值