我在GitLab上有一个项目,我创建了一个名为Processing-points的分支,不是从命令行,而是通过web接口。
然后,我删除了分支Processing-points,也从网络接口。所以从网络界面上一切都很好,但是在我的本地计算机上,我仍然可以查看删除的分支。那件事怎么可能?
这是我要求结账时得到的建议:
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发布于 2018-04-12 09:03:59
您可以通过以下几个方面来解决这个问题:
git branch -r检查跟踪分支git branch -r是否存在。如果存在,可以使用以下命令更新:
git获取-p git签出母版如果头在本地处理点分支git分支-D处理点origin/Processing-points不存在,这将导致分支在远程删除分支之前已经在本地签出。即使您删除了远程Processing-points分支,本地分支Processing-points也始终存在。您可以使用git branch -D Processing-points删除本地的。发布于 2018-04-12 08:52:28
您可以使用以下方法清除对远程分支的过时引用:
git remote prune origin发布于 2018-04-12 09:40:25
我在列表中使用git branch -r和saw原点/处理点。我只需要做git fetch -p就可以得到这样的回应:x [deleted] (none) -> origin/Processing-points-multi-thread和一切看起来都很好。谢谢你的帮忙!
https://stackoverflow.com/questions/49792017
复制相似问题