我希望在同一个存储库中拥有服务器和客户端项目。
完成后端后,我从另一个存储库克隆了前端的样板(客户端)。它与src处于同一级别。
将其推送到 github 后,我可以在 client 文件夹中看到一个白色箭头,并且无法打开。按照此链接中的步骤,我从客户端文件夹中删除了.git。但当我这样做时
git add client
Run Code Online (Sandbox Code Playgroud)
或者
git add .
git commit -m "commit"
Run Code Online (Sandbox Code Playgroud)
它说
husky > pre-commit (node v10.16.0)
i No staged files found.
On branch features
nothing to commit, working tree clean
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
你应该首先做:
git rm --cached client # no trailing slash
git commit -m "remove client gitlink"
Run Code Online (Sandbox Code Playgroud)
您可以尝试再次添加client/,因为它没有 .git 子文件夹,所以应该包含其文件内容。
请注意,如okonet/lint-staged问题 682及其README中所示
如果您希望在多包 monorepo 中使用 lint-staged,建议在 root 中安装husky
package.json。
另请检查您的 husky 配置,如下所示。
我
.gitignore在客户端文件夹中有“ ”文件。能影响到这个问题吗?
如果未添加任何内容,您可以检查这是否是由于任何忽略规则所致:
git check-ignore -v -- client/aFile_that_should_be_added
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4708 次 |
| 最近记录: |