所以我看过一些与我相似的帖子,但他们的答案似乎都不适合我。
我的文件夹结构类似于以下内容:
|-- identity
| |-- custom
| | |-- pages
| | `-- static
| |-- lib
| | `-- ext
| |-- logs
| `-- webapps
|-- oxauth
| |-- custom
| | |-- pages
| | `-- static
| | `-- img
| |-- lib
| | `-- ext
| |-- logs
| `-- webapps
`-- oxauth-rp
|-- logs
`-- webapps
我想忽略除custom
文件夹及其内容之外的所有内容。
我尝试过以下忽略文件:
*
!.gitignore
!/custom/
和
*
!.gitignore
!/identity/custom/
!/oxauth/custom/
但除了我的root .gitignore文件外,它忽略了所有内容。
至少这就是我运行git status时所说的内容。并且custom / pages文件夹下有文件。 那么,我错过了什么?
答案 0 :(得分:2)
根据我的测试,以下内容应达到预期的效果。
*
!*/
!.gitignore
!/oxauth/custom/**
!/identity/custom/**