zoukankan      html  css  js  c++  java
  • 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>
    
  • 相关阅读:
    About Me
    洛谷 P2633 Count on a tree
    【题解】牛客编程巅峰赛S1赛季第1场
    洛谷 P4132 [BJOI2012]算不出的等式
    洛谷 P5970 [POI2016]Nim z utrudnieniem
    DP没入门就入土
    洛谷 P4042 [AHOI2014/JSOI2014]骑士游戏
    洛谷 P3592 [POI2015]MYJ
    51Nod 1683 最短路
    51Nod 1327 棋盘游戏
  • 原文地址:https://www.cnblogs.com/guangleijia/p/5753328.html
Copyright © 2011-2022 走看看