【发布时间】:2018-04-12 08:48:04
【问题描述】:
我在 GitLab 上有一个项目,我从 master 那里创建了一个名为 Processing-points 的分支,不是从命令行而是使用 Web 界面。
然后我删除了分支Processing-points,也是从网络界面中删除的。因此,从 Web 界面一切正常,但在我的本地计算机上,我仍然可以签出已删除的分支。这怎么可能?
这是我要求结帐时得到的建议:
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 checkout创建了一个新的本地副本。 -
确实,@Jubobs,您链接到的答案以比我要写的更好的方式解释了这种情况:-)。
-
@MatthieuMoy 来自你,这条评论让我很高兴:)
标签: git version-control gitlab