是否有一种方便的方法来让我的本地git repo忘记已被删除的远程分支? git svn fetch
并不像我希望的那样“重新同步一切”。使用标准svn repo布局的导入设置了我的本地仓库(git svn -s …
)。
是否有一种方便的方法来让我的本地git repo忘记已被删除的远程分支? git svn fetch
并不像我希望的那样“重新同步一切”。使用标准svn repo布局的导入设置了我的本地仓库(git svn -s …
)。
您可以通过执行以下命令来删除孤立的远程分支:
git branch -d -r my_branch
rm -rf .git/svn/refs/remotes/my_branch
要一次删除所有孤立的分支而不是一次删除一个孤立的分支,请参阅答案 这里。
在第一个想法,我会建议尝试 git remote prune
。摘录自 文件:
修剪
删除所有陈旧的远程跟踪 分支机构。这些陈旧的 分支已被删除 来自远程存储库引用 由,但仍在当地 可在“遥控器/”中找到。
使用--dry-run选项,报告内容 分支将被修剪,但不会 实际上修剪它们。
我认为这也适用于一个叫做的遥控器 svn
...