Git 不会提交 Composer 在 Drupal 中创建的文件
Git will not commit files created by Composer in Drupal
我已经使用 Composer 安装了 Drupal 模块。
当我使用 Git 添加和提交时,文件夹已提交,但没有内容。
这是 git commit
的输出
create mode 160000 modules/contrib/backup_migrate
这是该文件夹的权限
drwxrwxr-x
当我使用 Drush 安装模块时,Git 提交文件夹和内容,没问题。
Drush 和 Composer 安装的权限相同。 Git 提交的输出是:
create mode 100644 modules/contrib/backup_migrate/.gitignore
还有很多后续。
我在 Whosebug 和其他地方仔细查看过,但似乎没有人能够解决这个特定问题。
我发现了问题。
该目录中有很多文件和文件夹,但由于 Composer,它还有一个隐藏的 .git 存储库。
我从模块文件夹中删除了 .git 存储库,这解决了问题。
显然,您不能将任何 Git 回购作为子回购。
我现在可以提交新模块并推送到原点。
我已经使用 Composer 安装了 Drupal 模块。 当我使用 Git 添加和提交时,文件夹已提交,但没有内容。 这是 git commit
的输出 create mode 160000 modules/contrib/backup_migrate
这是该文件夹的权限
drwxrwxr-x
当我使用 Drush 安装模块时,Git 提交文件夹和内容,没问题。 Drush 和 Composer 安装的权限相同。 Git 提交的输出是:
create mode 100644 modules/contrib/backup_migrate/.gitignore
还有很多后续。 我在 Whosebug 和其他地方仔细查看过,但似乎没有人能够解决这个特定问题。
我发现了问题。 该目录中有很多文件和文件夹,但由于 Composer,它还有一个隐藏的 .git 存储库。 我从模块文件夹中删除了 .git 存储库,这解决了问题。 显然,您不能将任何 Git 回购作为子回购。 我现在可以提交新模块并推送到原点。