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

时间:2019-05-19 01:25:52  来源:igfitidea点击:

一般来说,我们不建议从生产站点的git存储库中删除任何分支。
但有时我们可能需要从存储库中删除任何现有的git分支。
例如,git存储库已经损坏的文件或有用性文件,这在未来不再需要。
本文将删除存储库中的git远程和本地分支。

删除远程Git分支:

使用以下命令从远程服务器删除任何分支。
下面的示例将从远程git存储库中调用名为“stage1”的远程分支。

$ git push origin --delete stage1

Username for 'https://github.com': Hyman
Password for 'https://Hyman@theitroad':
To https://github.com/theitroad/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).