为什么有不同的方法来指定.gitignore中的目录

时间:2018-01-19 08:51:09

标签: git gitignore

我注意到在.gitignore个文件中,logs文件夹被指定为logs.ideaout被指定为/.idea/out?为什么?我应该何时在目录或文件名前面使用/

logs
project/project
project/target
target
tmp
.history
dist
/.idea
/*.iml
/out
/.idea_modules
/.classpath
/.project
/RUNNING_PID
/.settings

1 个答案:

答案 0 :(得分:2)

/folder仅匹配git repo根目录下名为folder的文件夹。

例如,请考虑以下文件夹:

.
├── logs
│   └── logs1
├── subdir
│   ├── logs
│   │   └── logs3
│   ├── logs2
│   └── temp
│       └── temp2
└── temp
    └── temp1

5 directories, 5 files

以及以下.gitignore

logs
/temp

忽略./logs./subdir/logs,同时仅忽略./temp(而不是./subdir/temp