zoukankan      html  css  js  c++  java
  • 删除本地git的远程分支和远程删除git服务器的分支

    在项目中使用git管理代码后,有些时候会创建很多不同名称的分支,以此区分各个分支代码功能。 而随着代码的合并,以前的分支就可能不再需要保存了,所以就要对没有用的分支进行删除,包括紧急回滚时从中抽取某一个版本记录所创建的临时分支。 这时候就可以使用下面的命令:

    1.列出本地分支:

    git branch

    2.删除本地分支:

    git branch -D BranchName

    其中-D也可以是--delete,如:

    git branch --delete BranchName

     3.删除本地的远程分支:

    git branch -r -D origin/BranchName

    4.远程删除git服务器上的分支:

    git push origin -d BranchName

    其中-d也可以是--delete,如:

    git push origin --delete BranchName

    注意:git命令区分大小写,例如-D和-d在不同的地方虽然都是删除的意思,并且它们的完整写法都是--delete,但简易写法用错大小写会执行失败。

    以下是示例:

    D:worksrcXXXXXXUniqlo (dev)
    λ git branch
      Branch_45822f1f5e18ad8967503c58feaf55416dfc387f
    * dev
      dev_with_BT2016
      master
    
    D:worksrcXXXXXXUniqlo (dev)
    λ git branch -D Branch_45822f1f5e18ad8967503c58feaf55416dfc387f
    Deleted branch Branch_45822f1f5e18ad8967503c58feaf55416dfc387f (was 45822f1).

    D:worksrcXXXXXXUniqlo (dev)
    λ git branch -r -D origin/Branch_45822f1f5e18ad8967503c58feaf55416dfc387f
    Deleted remote-tracking branch origin/Branch_45822f1f5e18ad8967503c58feaf55416dfc387f (was 45822f1). D:worksrcXXXXXXUniqlo (dev) λ git branch
    * dev dev_with_BT2016 master D:worksrcXXXXXXUniqlo (dev) λ git push origin -d Branch_45822f1f5e18ad8967503c58feaf55416dfc387f To http://192.168.22.103:8080/XXXXXX/Uniqlo.git - [deleted] Branch_45822f1f5e18ad8967503c58feaf55416dfc387f

     参考自:http://chevy.iteye.com/blog/2208119

  • 相关阅读:
    针式PKM的主要画面的功能简介
    程序员早日走向架构师的利器:针式PKM V8.01发布
    如何经营你的知识资产
    一般软件工程师怎样拥有更多的资产
    剪贴板的使用技巧
    不要给自己找不“深入学习”的理由了
    《小论无所事事》
    全国(1977年~2011年)历年参加高考人数和录取人数
    Sql Server中,文件批量重命名
    HTML斜线表头
  • 原文地址:https://www.cnblogs.com/VAllen/p/git-remote-delete-origin-branches.html
Copyright © 2011-2022 走看看