繁体   English   中英

使用.gitignore忽略除特定目录之外的所有内容

[英]Ignore everything but specific directories using .gitignore

我需要忽略/src目录下的每个目录,而不是/src/BankBundle 为此,我在.gitignore文件中这样做:

/vendor/*
/app/cache/*
/app/logs/*
/web/uploads/*
/web/bundles/*
/app/config/parameters*
.DS_Store
/src/BankBundle/Resources/public/example.html
composer.lock

/src/*
!/src/BankBundle

这是行不通的,因为我在/src/BankBundle之外进行的任何更改/src/BankBundle很少在/src/AnBundle SmartGit识别为更改,然后向我显示COMMIT,我在做什么错了?

我已经在本地测试仓库中尝试了以下三个忽略路径:

/src/BankBundle/Resources/public/example.html
/src/*
!/src/BankBundle

/src/BankBundle ,有一个文件hello.txt 当我运行git add . git statusexample.html文件将被忽略,但会添加hello.txt

因此,看来您的.gitignore文件设置正确。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM