命令';git add.&x27;添加我需要的文件';当我创建gitignore文件时
这是我的.gitignore文件内容:命令';git add.&x27;添加我需要的文件';当我创建gitignore文件时,git,gitignore,Git,Gitignore,这是我的.gitignore文件内容: # Executables [0-1][1-5]/my* 我的git目录是: . |-- 01 | `-- more02.c |-- 02 | |-- cp01.c | |-- tmp | |-- tmp.cop | |-- utmplib.h | `-- who01.c |-- 03 | |-- ls01.c | |-- l
# 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
我想排除目录[01][02]下的文件。。。从my*开始,但当我使用命令时
git add.
,文件my*出现在gitreporation中
有人能告诉我原因吗?好吧,我做了一个实验,通过这种方式,你的方法没有问题。所以我认为原因可能是git的其他配置允许.gitignore文件禁用。这里我列出了我的测试过程。 ➜ 每个样本git:(测试3)✗ mkdir 02 ➜ 每个样本git:(测试3)✗ vim.gitignore 将[0-1][1-5]添加到gitignore文件 ➜ 02吉特:(测试3)✗ vim my.txt ➜ 02吉特:(测试3)✗ 吉特街 关于分支测试3 未跟踪的文件: (使用“git add…”包含在将提交的内容中) # ../20131026_craw_test.pl 1 ssdf ../hash_test.pl ../other_mech.pl ../rsp.txt ../words.pl 存储库中没有my.txt文件 ➜ 02吉特:(测试3)✗ 维姆a.txtwq ➜ 每个样本git:(测试3)✗ 吉特街 关于分支测试3 未跟踪的文件: (使用“git add…”包含在将提交的内容中) # 02/ 20131026_craw_test.pl hash_test.pl 其他机械设备 rsp.txt words.pl 提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
现在02/在存储库中。我在我的电脑上测试了它,它工作正常。。检查gitignore文件本身是否列在任何gitignore文件的ignore列表中这很奇怪。无论如何,我更改了.gitignoe并添加了
my*
,这样它就可以工作了