5

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

完成后,在 Github 上,我删除了分支(但 github 只是隐藏了它)。然后我永久删除了 Github 站点上的分支。

现在远程分支已经消失了,我如何将本地仓库与远程同步?我试过获取和拉取,但这并没有删除我本地仓库中的分支。

我是否必须从我的仓库中手动删除它们,或者有什么方法可以同步它?

4

2 回答 2

1

您可以尝试:

git remote prune origin

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

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

我不知道可以同时执行这两种操作的本机 git 命令。
只有像“ git_remote_branch”这样的脚本会删除 GitHub 和本地的分支

删除(别名:销毁、杀死、删除、rm)

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

$ grb delete branch_name [origin_server]
于 2013-04-19T06:35:14.680 回答
0

清除(在本地)服务器上已删除分支的另一个选项可能是

git 获取 –p

希望这可以帮助。

于 2013-04-22T07:59:16.500 回答