通常,当我在github上发送Pull Requests时,我会创建一个分支,进行我的更改,然后让他们将该分支合并到他们的repo中。
一旦完成,在Github上,我删除了分支(但github只是隐藏它)。然后我永久删除Github网站上的分支。
既然远程分支已经消失,我如何将本地仓库与远程分支同步?我尝试过抓取和拉动,但这并不会删除我本地仓库中的分支。
我是否必须从我的仓库中手动删除它们,或者是否有某种方法可以同步它?
答案 0 :(得分:1)
您可以尝试:
git remote prune origin
(假设远程'origin'引用了您的GitHub仓库)
“cleaning up old remote git branches”(git branch -d localbranch
)
我不知道一个本机git命令可以同时执行这两个操作
只有像“git_remote_branch
”这样的脚本会删除GitHub和本地
删除(别名:destroy,kill,remove,rm)
删除远程分支,然后删除本地分支 如果有待更改,则不会删除本地分支。
$ grb delete branch_name [origin_server]
答案 1 :(得分:0)
清除(在本地)服务器上已删除分支的另一个选项可能是
git fetch -p
希望这有帮助。