通常,当我在 github 上发送 Pull Requests 时,我会创建一个分支,进行更改,然后要求他们将该分支合并到他们的 repo 中。
完成后,在 Github 上,我删除了分支(但 github 只是隐藏了它)。然后我永久删除了 Github 站点上的分支。
现在远程分支已经消失了,我如何将本地仓库与远程同步?我试过获取和拉取,但这并没有删除我本地仓库中的分支。
我是否必须从我的仓库中手动删除它们,或者有什么方法可以同步它?
您可以尝试:
git remote prune origin
(假设远程“来源”引用了您的 GitHub 存储库)
这在“清理旧的远程 git 分支”(git branch -d localbranch
)中进行了解释
我不知道可以同时执行这两种操作的本机 git 命令。
只有像“ git_remote_branch
”这样的脚本会删除 GitHub 和本地的分支
删除(别名:销毁、杀死、删除、rm)
删除远程分支,然后删除本地分支。
如果有挂起的更改,则不会删除本地分支。
$ grb delete branch_name [origin_server]
清除(在本地)服务器上已删除分支的另一个选项可能是
git 获取 –p
希望这可以帮助。