我正在为magento编写一个插件,并且我的gitignore文件存在问题
我试着让它像:
/*
!app/code/community/MyAwesomePlugin
不起作用。它只是忽略了我的所有文件。但如果我把它重写为:
/*
!/app
/app/code/*
!/app/code/community
/app/code/community/*
!app/code/community/MyAwesomePlugin
gitignore文件工作正常。
另请注意,如果我/app/code/
代替/app/code/*
,则不会对gitignore规则产生任何影响。
这里发生了什么,为什么我不能简单地排除所有并指定要包含的几个文件?
答案 0 :(得分:0)
我相信" MyAwesomePlugin"在第一个版本中被忽略是由于git从未到达它。这是因为一旦忽略了它就不会更深入了#34; app"。所以在第二个版本中,你不断地通知git它允许进入的目录并最终到达" MyAwesomePlugin"
这篇文章和它的答案给出了一些例子:Make .gitignore ignore everything except a few files
答案 1 :(得分:-2)