git分支管理:创建/切换/删除分支并提交到远程

1、git checkout -b dev1.1命令可从当前分支创建新的本地分支。创建完后,需执行git push origin dev1.1以提交至远程。如下:

$ git checkout -b dev1.1    #创建分支dev1.1
Switched to a new branch 'dev1.1'

$ git push origin dev1.1    #提交到远程
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for dev1.1, visit:
remote:   http://192.168.1.121:8086/proj/merge_requests/new?merge_request%5Bsource_branch%5D=dev1.1
remote:
To http://localhost:8086/proj.git
 * [new branch]      dev1.1 -> dev1.1

2、创建好开发分支后,我们可能需要设置默认pull、commit等操作的默认分支,以免每次操作时还需要带版本号,可如下设置:

$ git branch --set-upstream-to=origin/dev1.1    #设置所有操作的默认分支为dev1.1
Branch 'dev1.1' set up to track remote branch 'dev1.1' from 'origin'.

注:分支也可从远程创建,比如远程创建好dev分支后,运行git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b dev origin/dev就可以将远程分支映射到本地命名为dev的一分支,再执行git branch --set-upstream-to=origin/dev设置默认分支。

3、创建好默认分支后,也可取消对master分支的跟踪:

git branch --unset-upstream master

如此操作后,所有操作均在dev1.1分支下,完成开发后,即可合并到master分支。

4、如果想切换到其他分支,可如下操作:

$ git checkout master    #切换到主分支
Switched to branch 'master'
Your branch is up to date with 'origin/master'.

$ git checkout dev1.1    切换回dev1.1分支
Switched to branch 'dev1.1'
Your branch is up to date with 'origin/dev1.1'.

5、若要删除分支,可如下操作:

$ git branch -d dev    #删除本地分支
Deleted branch dev (was e13e14f).

$ git push origin :dev    #将删除操作提交到远程(删除远程分支,注意origin和:之间有空格)
To http://localhost:8086/proj.git
 - [deleted]         dev

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东东不邪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值