如何解决已经添加目录时将文件添加到git
| 我知道这很奇怪,因为git不应保留空目录。这是我所做的:git add directory
git commit
在“ 1”中有一些文件,我也想添加,但只有一部分。但是,未添加任何文件,现在无法添加任何文件。
当我将存储库克隆到其他位置时,我可以清楚地看到ѭ1是空的。
当我尝试将directory
中的文件添加到git中时,如下所示:
git add directory/file
我get5ѭ
如何添加此文件?
解决方法
这不是一个空目录,这是一个子模块。阅读ProGit:子模块和man git-submoule,了解如何处理它们。
特别是:如果使用子模块克隆存储库,则也应该初始化子模块
# git clone ...
git submodule init
git submodule update
,如前所述,这是一个子模块。空目录必须位于包含(父)存储库中。子模块具有它自己的克隆URL。
在克隆上,发出
git submodule update --init
而且您很高兴(只要您可以访问子模块的克隆URL)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。