2016-11-08 4 views
0

У меня есть папка с именем .tmp.Git Игнорировать каталог, начинающийся с символа '.'

В моем файле .gitignore, я пытаюсь исключить все в нем.

Я попытался .tmp, .tmp/*/ и т.д.

Я считаю, что это потому, что он ищет файл с расширением .tmp. Есть ли способ определить, что это каталог, а не расширение?

+2

'/ .tmp' или'/.tmp/'должно работать для каталогов верхнего уровня. –

+2

Возможный дубликат [Git: как игнорировать скрытые каталоги?] (Http://stackoverflow.com/questions/8021441/git-how-to-ignore-hidden-directories) – ryanprayogo

+0

Не могли бы вы разместить свой точный файл '.gitignore' (или тот, который воспроизводит ту же проблему)? Кроме того, можете ли вы воссоздать эту проблему в другом репозитории git? –

ответ

1
.tmp 

in .gitignore должен работать нормально.

.tmp не будет поручен мерзавцем до тех пор, пока вы не использовать «мерзавец добавить --force»

Если вы хотите иметь .tmp папку, но не файл поручены к нему, просто написать это в .tmp/.gitignore:

* 
!.gitignore 
+0

«.tmp не получит вообще никаких обязательств». --- он не будет отображаться в статусе или поэтапно. Но это не влияет на то, чтобы вообще уйти. – zerkms

+0

Интересный комментарий. Может ли '.tmp' выполняться без постановки? –

+0

Вы можете выполнить его и совершить. Если вы проигнорируете, это не значит, что вы не можете его исполнять и совершить. – zerkms