我已将git remote add
和git subtree add
作为子树添加到另一个项目中。提交并推送更改后,在gitlab页面中发现了某些内容,子树的文件夹图标已更改为存档图标,如果单击它,则无法打开该文件夹。我需要在此处发布屏幕截图,但是我没有足够的声誉来发布图像。
我尝试以相同的方式添加另一个项目,添加之后另一个项目就可以了。
在添加为项目的子树后,我希望它像普通文件夹一样工作。有人知道为什么会这样吗?
答案 0 :(得分:0)
在子树命令之前检查项目存储库是否尚未克隆到您的存储库中(作为嵌套的Git存储库):添加嵌套的存储库将导致您无法打开“归档”文件夹(实际上代表一个gitlink)
来自“ Git subtree: the alternative to Git submodule”的命令,例如:
git subtree add --prefix .vim/bundle/fireplace https://github.com/tpope/vim-fireplace.git master --squash
应该工作,只要子树文件夹壁炉不存在。
这是问题所在:我首先在
subtree
命令之前将其克隆。
另一个原因:无法从GitLab访问子树存储库的远程URL。