我有一个yii 1的应用程序。我有一个.gitignore文件在文件夹:文件.gitignore看起来像这样:
assets/*
!assets/.gitignore
protected/runtime/*
!protected/runtime/.gitignore
protected/data/*.db
但通过源代码管理,仍有10 K的更改,例如文件夹中的以下文件:
C:受保护的组件小工具资产
那么,我必须在.gitignore文件中更改什么呢?
谢谢你
我删除了文件夹SDI。所以我现在有它直接在根文件夹-所有其他文件夹。
我有这样的.gitignore文件:
# phpstorm project files
.idea
# netbeans project files
nbproject
# zend studio for eclipse project files
.buildpath
.project
.settings
# windows thumbnail cache
Thumbs.db
# composer vendor dir
/vendor
# composer itself is not needed
composer.phar
# Mac DS_Store Files
.DS_Store
# phpunit itself is not needed
phpunit.phar
# local phpunit config
/phpunit.xml
tests/_output/*
tests/_support/_generated
# vagrant folder
/.vagrant
protected/components/widgets/select2/assets/*
assets/*
!assets/.gitignore
protected/runtime/*
!protected/runtime/.gitignore
protected/data/*.db
而.gitignore文件位于.idea文件夹中
Webscraper是根文件夹,在根文件夹中有一个.idea文件夹,在.idea文件夹中有一个.gitignore文件。
好吧,如果我这样做:
!.gitignore
protected/components/widgets/select2/assets/*
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/
# phpstorm project files
.idea
# netbeans project files
nbproject
# zend studio for eclipse project files
.buildpath
.project
.settings
# windows thumbnail cache
Thumbs.db
# composer vendor dir
vendor/
# composer itself is not needed
composer.phar
# Mac DS_Store Files
.DS_Store
# phpunit itself is not needed
phpunit.phar
# local phpunit config
/phpunit.xml
tests/_output/*
tests/_support/_generated
# vagrant folder
/.vagrant
.protected/vendor/*
assets/*
!assets/.gitignore
protected/runtime/*
!protected/runtime/.gitignore
protected/data/*.db
仍有9 K以上的更改
1条答案
按热度按时间nimxete21#
您的
.gitignore
-文件位于目录/sdi
中,而您希望忽略assets
-文件夹,其中可通过protected/components/widgets/select2/assets
从sdi
-文件夹访问。那么,* 为什么 * 您只是将
assets/*
添加到sdi
目录下的.gitignore
中呢?这将忽略/sdi
目录下的assets
-文件夹,而该目录下没有assets
-文件夹!因此,将FULL路径(* 相对 * 路径)添加到您要忽略的文件夹/文件。在您的示例中:
在这个条目之后,你的git工作目录中就不会有10 k的修改了