一个 Git 仓库常常有不同的分支,开发者可以在各个分支处理不同的特性,或者在不影响主代码库的情况下修复 bug。
仓库常常有一个 master 分支,表示主代码库。开发人员创建其他分支,处理不同的特性。
开发人员完成处理一个特性之后,常常会删除相应的分支。
如何删除本地分支
// 删除本地分支
git branch -d localBranchName
如果你还在一个分支上,那么 Git 是不允许你删除这个分支的。记得退出分支:git checkout master。
当一个分支被推送并合并到远程分支后,-d 才会本地删除该分支。如果一个分支还没有被推送或者合并,那么可以使用-D强制删除它。
删除远端仓库分支
在 Git 中,当你在本地删除了一个分支后,如果你也想从远端仓库中删除该分支,可以使用以下命令:
git push origin --delete <branch_name>
验证远端分支删除
你可以使用以下命令来验证远端分支是否已成功删除:
git fetch -p
git branch -r
git fetch -p:会清理已经删除的远端分支的引用。
git branch -r:列出所有远端分支,确认 funguildWilcox 不在列表中。
这样,你就成功地在远端仓库中删除了指定的分支。