gpt4 book ai didi

Git:忽略与 root 同名的文件夹

转载 作者:太空狗 更新时间:2023-10-29 14:14:54 36 4
gpt4 key购买 nike

假设文件夹结构如下

- myproj
- components
- server
- src

现在我将 src 中的所有源文件移动到一个名为 myproj 的子文件夹中(由于 PATH 原因)。这棵树现在看起来像这样

- myproj
- components
- server
- src
- myproj

Git 只显示删除,但不显示 myproj 子文件夹中的新文件。为什么?

更新:

我在新目录上显式调用了 git add 并报告了

The following paths are ignored by one of your .gitignore files:
components/server/src/<myproj>

显然,一个“流氓”.gitignore 以某种方式潜入项目子文件夹,不包括名称 - 所以我认为它与根文件夹名称相关 - 但事实并非如此。

最佳答案

如果您使用 git mv,它不会显示删除,然后是 git commit

如果您不这样做,那么它会检测删除和添加。

确保在移动后提交所有内容,而不仅仅是 git commit myproj,否则状态仍会反射(reflect)删除,如“git mv does not delete old file”。

如果您只是将文件移动到新目录下,请注意 git status 只会向您显示该新目录(而不是其中的所有文件)。

只有当您 git add myproj 时,您才会在 git status 中看到其中的所有文件。

关于Git:忽略与 root 同名的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119568/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com