如何忽略名称为build
,bin
的所有文件夹。我试过这个
**/bin/
**/build/
但它不起作用。在git状态我看到了
# new file: BS/server/build/obj/sender.o
# new file: BS/server/build/obj/sendistate.o
# new file: BS/server/build/obj/serializedata.o
# new file: BS/client/bin/gc.sample.xml
# new file: BS/client/bin/mkab.qss
# new file: BS/client/bin/mkaberr.qss
# new file: BS/client/build/debug/application.qss
# new file: BS/client/build/debug/config.xml
答案 0 :(得分:5)
如果要忽略目录,则应为“directoryname /”。 例如
bin/
build/
答案 1 :(得分:1)
.gitignore
:➜ /tmp mkdir -p test/ab/{bin,build}
➜ /tmp touch test/ab/{bin,build}/file.txt
➜ /tmp tree -a
➜ /tmp tree -a test
test
└── ab
├── bin
│ └── file.txt
└── build
└── file.txt
3 directories, 2 files
➜ /tmp cd test
➜ test git init
Initialized empty Git repository in /tmp/test/.git/
➜ test git:(master) ✗ git add -An
add 'ab/bin/file.txt'
add 'ab/build/file.txt'
.gitignore
:➜ ~ cd /tmp
➜ /tmp mkdir -p test/ab/{bin/,build}
➜ /tmp touch test/ab/{bin,build}/file.txt
➜ /tmp cat > test/.gitignore
bin
build
➜ /tmp tree -a test
test
├── ab
│ ├── bin
│ │ └── file.txt
│ └── build
│ └── file.txt
└── .gitignore
3 directories, 3 files
➜ /tmp cd test
➜ test git init
Initialized empty Git repository in /tmp/test/.git/
➜ test git:(master) ✗ git add -An
add '.gitignore'