• git


    1. 查看远程分支
      加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话):

    $ git branch -a
      master
      remote
      tungway
      v1.52
    * zrong
      remotes/origin/master
      remotes/origin/tungway

    2.删除远程分支

    $ git push origin --delete     <branchName>
    $ git push origin --delete tag <tagname>

    否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支:
    $ git push origin :<branchName>
    这是删除tag的方法,推送一个空tag到远程tag:
    $ git tag -d <tagname>
    $ git push origin :refs/tags/<tagname>
        删除不存在对应远程分支的本地分支

         假设这样一种情况:

          1. 我创建了本地分支b1并pull到远程分支 origin/b1
          2. 其他人在本地使用fetch或pull创建了本地的b1分支;
          3. 我删除了 origin/b1 远程分支;
          4. 其他人再次执行fetch或者pull并不会删除这个他们本地的 b1 分支,运行 git branch -a 也不能看出这个branch被删除了,如何处理?

           使用下面的代码查看b1的状态:

    $ git remote show origin
    * remote origin
      Fetch URL: git@github.com:xxx/xxx.git
      Push  URL: git@github.com:xxx/xxx.git
      HEAD branch: master
      Remote branches:
        master                 tracked
        refs/remotes/origin/b1 stale (use 'git remote prune' to remove)
      Local branch configured for 'git pull':
        master merges with remote master
      Local ref configured for 'git push':
        master pushes to master (up to date)

    这时候能够看到b1是stale的,使用 git remote prune origin 可以将其从本地版本库中去除。

    更简单的方法是使用这个命令,它在fetch之后删除掉没有与远程分支对应的本地分支:

    git fetch -p

    3.重命名远程分支

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

    例如下面的例子中,我需要把 devel 分支重命名为 develop 分支:

    查看分支:
    $ git branch -av * devel 752bb84 Merge pull request #158 from Gwill/devel master 53b27b8 Merge pull request #138 from tdlrobin/master

    删除远程分支:

    $ git push --delete origin devel

    重命名本地分支:

    $ git branch -m devel develop

    推送本地分支:

    $ git push origin develop

    把本地tag推送到远程

    git push --tags
    

    获取远程tag

    git fetch origin tag <tagname>
    
  • 相关阅读:
    php之curl实现http与https请求的方法
    Linux学习之CentOS(十)--虚拟机下的CentOS如何上网
    php--yii2框架错误提示
    Vmware安装与VMware下Linux系统安装
    Git命令
    PHP--yii中findOne转换成数组
    Window上装PHP开发环境 (XAMPP)
    yii2.0框架中session与cookie的用法
    【网站架构】从简单到复杂,一步步演变
    nginx 配置反向代理,负载均衡实战解析
  • 原文地址:https://www.cnblogs.com/guangleijia/p/5753328.html
Copyright © 2020-2023  润新知