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