如何删除Git远程分支和本地分支

如何删除的Git远程分支和本地分支。删除本地和远程系统Git仓库分支。

一般我们不建议从Git仓库删除任何在开发中的分支。但有时你可能需要从你的资料库中删除任何现有的Git分支。例如Git仓库有已损坏的文件或没有更多的未来需要的有用文件。 本文将帮助您删除git存储库的远程和本地分支。
  • 删除远程的Git分支:

    - 使用下面的命令从远程服务器上删除任何分支。下面的例子将从远程Git仓库删除远程分支名为“stage1”。
    $ git push origin --delete stage1
    
    Username for 'https://github.com': rahul
    Password for 'https://rahul@github.com':
    To https://github.com/tecadmin/firstrepo.git
     - [deleted]         stage1
  • 删除本地的Git分支:

    如果你也想删除git的本地分支。使用以下命令将其删除。
    • 列表中使用下列命令所有本地分支名称。
      $ git branch
      
        master
      * stage1
      
    • 按最后一个命令的输出,你可以看到你目前正在使用“ stage1”。 所以,如果你试图删除这个分支,你将面临以下错误。
      $ git branch -d stage1
      
      error: Cannot delete the branch 'stage1' which you are currently on.
      
    • 切换到不同的分支并删除“ stage1”。
      $ git checkout master
      
      Switched to branch 'master'
      Your branch is up-to-date with 'origin/master'.
      
    • 现在,使用以下命令删除stage1分支。 这一次,它会成功地删除分支。
      $ git branch -d stage1
      
      Deleted branch stage1 (was cc8ebe7).