我有自己的git仓库,其中包含一些子文件夹,它们都属于我的git仓库。现在我想添加另一个子文件夹vendor
,这个文件夹是我从远程github url中克隆来的。
但是,当我尝试提交新文件夹vendor
及其内容(子文件夹、文件等)时,git告诉我没有更改,我不知道该如何添加这个新的子文件夹vendor
。
您的问题是您有一个Git仓库,其中包含另一个仓库。我不知道为什么,但有时Git会默默地忽略子目录,这些子目录本身就是Git仓库。
最干净的做法是将子文件夹vendor
作为Git子模块添加。您可以通过以下方式完成:
git submodule add ./vendor
供应商
存储库的指针,其他人可以使用该指针获取您的工作目录树的完整工作副本。请参阅。git help submodule
了解详情,请参考。
git status
git add
git commit
git push
vendor /
不应该 版本化。它通常是从composer.json
和composer.lock
生成的。您是否有包含vendor /
在您的存储库中的好理由? - Chris