Git教程-分支和tag管理

分支操作

1、列出所有本地分支

$ git branch

2、列出所有远程分支

$ git branch -r

3、列出所有本地分支和远程分支

$ git branch -a

4、新建一个分支,但依然停留在当前分支

$ git branch [branch-name]

例如,创建名称为dev的分支:

$ git branch dev

5、新建一个分支,并切换到该分支

$ git checkout -b [branch]

例如,创建名称为dev的分支并切换到该分支上

$ git checkout -b dev

6、切换到指定分支,并更新工作区

$ git checkout [branch-name]

例如,切换到dev分支上

$ git checkout dev

7、合并指定分支到当前分支

$ git merge [branch]

例如,当前在master分支上,将dev分支合并到当前master分支上来

$ git merge dev

8、删除分支

$ git branch -d [branch-name]

例如,删除本地dev分支

$ git branch -d dev

9、将本地分支推送到远程服务器

10、删除远程分支

$ git push origin --delete <branchName>

例如,删除远程的dev分支

$ git push origin --delete dev

否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支:

$ git branch -d <branchName>
$ git push origin :<branchName>

标签(tag)操作

1、列出所有tag

$ git tag

2、打轻量标签

$ git tag [tag name]

3、附注标签

$ git tag -a [tag name] -m [message]

例如,打v1.0标签

$ git tag -a v1.0 -m 'v1.0 release'

4、后期打标签

$ git tag -a [tag name] [version]

5、删除本地tag

$ git tag -d [tag]

例如,删除本地v1.0 标签

$ git tag -d v1.0

6、删除远程tag

$ git push origin --delete tag <tagname>

还有另外一种方式来删除,推送一个空tag到远程

$ git tag -d <tagname>
$ git push origin :refs/tags/<tagname>

7、 查看tag信息

$ git show [tag]

9、提交指定tag

$ git push [remote] [tag]

例如,将v1.0标签推送到远程服务器上

$ git push origin v1.0

10、提交所有tag

$ git push [remote] --tags

重命名远程分支

在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。

例如,把远程分支dev重命名为develop,操作如下:

1.删除远程分支:

$ git push --delete origin dev

2.重命名本地分支:

git branch -m dev develop

3.推送本地分支:

$ git push origin develop
  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值