我希望在同一个存储库中有一个服务器和客户端项目。
完成后端后,我从另一个存储库中为前端克隆了样板(客户端)。与 src 处于同一级别。
将其推送到github后,我可以在客户端文件夹中看到一个白色箭头,并且无法打开。按照in this link的步骤,我从客户端文件夹中删除了 .git 。但是当我这样做
git add client
或
git add .
git commit -m "commit"
说
husky > pre-commit (node v10.16.0)
i No staged files found.
On branch features
nothing to commit, working tree clean
我在做什么错了?
答案 0 :(得分:1)
您首先应该这样做:
git rm --cached client # no trailing slash
git commit -m "remove client gitlink"
比起您可以尝试再次添加client/
,由于它没有.git子文件夹,因此应包括其文件内容。
请注意,如okonet/lint-staged
issue 682及其README
如果您希望在多软件包monorepo中使用lint-staged,建议在根
package.json
中安装husky。
还要检查您的沙哑配置as in here。
我在客户端文件夹中有“
.gitignore
”文件。会影响这个问题吗?
如果未添加任何内容,则可以使用以下命令检查是否是由于任何忽略规则引起的:
git check-ignore -v -- client/aFile_that_should_be_added