我在 GitLab 上有一个项目,我从 master 处创建了一个名为 Processing-points
的分支,不是通过命令行而是通过 Web 界面。
然后我也从网络界面中删除了分支Processing-points
。因此,从 Web 界面来看一切正常,但在我的本地计算机上,我仍然可以 checkout 已删除的分支。这怎么可能?
这是我要求 checkout 时得到的建议:
ag@ag-Precision-7520:~/catkin_ws/3D_EM$ git checkout
HEAD origin/master origin/Processing-points-multi-thread
master origin/origin/parallelization parallelization
ORIG_HEAD origin/parallelization pcl_filters
origin/HEAD origin/pcl_filters Processing-points-multi-thread
最佳答案
您可以使用以下方法清理对远程分支的过时引用:
git remote prune origin
关于git - 为什么我仍然可以在远程 GitLab 上 checkout 我删除的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49792017/