如果我们删除服务器上的分支,我们是否可以在本地副本中自动删除它?

F21*_*F21 5 git branch github

通常,当我在github上发送Pull Requests时,我会创建一个分支,进行我的更改,然后让他们将该分支合并到他们的repo中.

一旦完成,在Github上,我删除分支(但github只是隐藏它).然后我永久删除Github网站上的分支.

既然远程分支已经消失,我如何将本地仓库与远程分支同步?我尝试过抓取和拉动,但这并没有删除我本地仓库中的分支.

我是否必须从我的仓库手动删除它们,还是有某种方法来同步它?

Von*_*onC 1

您可以尝试:

git remote prune origin
Run Code Online (Sandbox Code Playgroud)

(假设远程“来源”引用您的 GitHub 存储库)

这在“清理旧的远程 git 分支”中进行了解释(git branch -d localbranch

我不知道有什么本地 git 命令可以同时完成这两个任务。
只有像“”这样的脚本git_remote_branch才会同时删除 GitHub 和本地的分支

删除(别名:destroy、kill、remove、rm)

删除远程分支,然后删除本地分支。
如果存在挂起的更改,则不会删除本地分支。

$ grb delete branch_name [origin_server]
Run Code Online (Sandbox Code Playgroud)