我注意到在.gitignore
个文件中,logs
文件夹被指定为logs
而.idea
和out
被指定为/.idea
, /out
?为什么?我应该何时在目录或文件名前面使用/
?
logs
project/project
project/target
target
tmp
.history
dist
/.idea
/*.iml
/out
/.idea_modules
/.classpath
/.project
/RUNNING_PID
/.settings
答案 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
)