То, что у вас есть, должно работать, хотя в вашем списке каталогов есть Source/
, а в вашем .gitignore
- Sources/
.
Единственное, что приходит на ум, это то, что окончания строк могут не соответствовать ожиданиям git.
Кроме того, поскольку tmp является каталогом, обычно используется завершающий символ '/':
Источник / TMP /
Наконец, вы также можете создать .gitignore в Source/
со строкой:
TMP /
вместо того, чтобы иметь его в верхнем каталоге.