这是我的 .gitignore 文件内容:
# Executables
[0-1][1-5]/my*
我的 git 目录是:
.
|-- 01
| `-- more02.c
|-- 02
| |-- cp01.c
| |-- tmp
| |-- tmp.cop
| |-- utmplib.h
| `-- who01.c
|-- 03
| |-- ls01.c
| |-- ls02.c
| |-- myls
| |-- myls2
| `-- utility.h
|-- 04
| |-- mypwd
| `-- spwd.c
|-- 05
| |-- mystty
| `-- showtty.c
|-- 06
| |-- myerror
| |-- myplayagain
| |-- myplayagain3
| |-- myplayagain5
| |-- mysignal
| |-- play_again3.c
| |-- play_again.c
| `-- signaldemo1.c
|-- 07
| |-- hello2.c
| |-- hello3.c
| |-- myhello
| |-- myhello2
| |-- myticker1
| `-- ticker_demo1.c
|-- LICENSE
`-- README.md
我想排除 dir [01] [02] 下的文件...以 my* 开头,但是当我使用命令
git add .
时,文件 my* 出现在 gitrepostory 中。
有人可以告诉我原因吗?