为什么 Git 总是忽略子文件夹

发布于 2024-11-09 05:18:57 字数 420 浏览 3 评论 0原文

我有这个 .gitignore 文件:

# Ignore wordpress
/wordpress/
/wordpress/*

# Except the wp-content folder
!/wordpress/wp-content/
!/wordpress/wp-content/*

但是当我更改 wp-content 中的某些内容时,git status 不会列出更改,如果我这样做,

git add wordpress/wp-content

我仍然会收到警告 .gitignore contains /wordpress/ ,因此不会添加更改。这是为什么呢?

附加

我在 OSx 上,运行 git 1.7.3.2

I have this .gitignore file:

# Ignore wordpress
/wordpress/
/wordpress/*

# Except the wp-content folder
!/wordpress/wp-content/
!/wordpress/wp-content/*

But when I change something in wp-content the changes aren't listed by git status, and if I do

git add wordpress/wp-content

I still get a warning .gitignore contains /wordpress/ and so doesn't add the changes. Why is this?

Aditional

I'm on OSx, running git 1.7.3.2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放手` 2024-11-16 05:18:57

我不认为您想要忽略 wordpress 目录本身,因为 wordpress 目录中有一些您确实想要跟踪的内容。您只需忽略 wordpress 目录中的大部分顶级路径。

这个 .gitignore 应该足够了。

# ignore most things in the wordpress directory
/wordpress/*

# ... except the wp-content directory
!/wordpress/wp-content/

I don't believe that you want to ignore the wordpress directory itself because there are some things in the wordpress directory that you do want to track. You only need to ignore most of the top-level paths in the wordpress directory.

This .gitignore should be sufficient.

# ignore most things in the wordpress directory
/wordpress/*

# ... except the wp-content directory
!/wordpress/wp-content/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文