git常用命令总结

1)git创建分支

1-1)举例要在远程develop上创建一个分支feature_optimize_deploy,需要以下三步:

$ git checkout -b  feature_optimize_deploy origin/develop
$ git push origin feature_optimize_deploy
$ git branch --set-upstream-to origin/feature_optimize_deploy

后两步可以合并成一步:$ git push --set-upstream origin feature_optimize_deploy

1-2)个人理解

$ git checkout deploy 进入分支

$ git branch feature_optimize_deploy deploy  基于deploy分支创建子分支

$ git checkout feature_optimize_deploy  进入子分支

$ git push --set-upstream origin feature_optimize_deploy  提交分支到线上

$ git checkout -b 简写:创建并进入分支

1-3)删除分支:

    a)删除本地分支:$ git branch -d branch-name 

    b)删除远程分支:

         $ git branch -r -d origin/branch-name  

         $ git push origin :branch-name  

1-4) 在a分支删除远端的test分支,切换到b分支,还能看到远端的test分支。解决方法如下:

$ git remote prune origin

2)git tag的操作

2-1)加tag:

    $ git tag ||  git tag -l    打印出当前仓库的所有标签

    $ git show-ref --tag  列出本地仓库的tag列表

    $ git ls-remote --tags origin  列出远端仓库的tag列表

    $ git tag -l 'longcity*'  搜索符合模式(包含longcity的tag)的tag

    $ git tag -a longcity-v-1.0 -m "Relase longcity-v-1.0"  打标签(-a是添加标签,后跟版本号;-m及后面的字符串是对此标签的注释)

    $ git push origin longcity-v-1.0  push单个tag(将本地longcity-v-1.0的tag推送到远程服务器)

    $ git push origin --tags || git push --tags  push所有tag

    $ git fetch origin tag test1  拉取远端的某个tag

    $ git pull origin --tags  更新远端tag信息到本地

2-2)删除tag:

    删除本地:$ git tag -d tagName

    删除远程:$ git push origin :refs/tags/tagName (origin后面必须有空格,意思为,用一个空的tag替换远端的tag)

 

附:小乌龟操作链接地址https://blog.csdn.net/weixin_42364397/article/details/83782441

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值