application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
To nie wydaje się działać. Kiedy klonuję projekt, nie ma "application/cache"
folderu ani "application/cache/folder"
folderu itp.
Chciałbym, aby pliki w folderach pamięci podręcznej nie były buforowane, ale foldery były, aby uprawnienia do folderów zostały przeniesione i istniały.
.gitignore
plik. W tym przypadku jest to dokładna moja odpowiedź..gitkeep
zamiast.gitignore
. to ma dla mnie więcej sensuGit nie śledzi pustych katalogów. Po prostu dodaj kilka pustych plików zastępczych w folderach, które chcesz zatwierdzić.
Zrób to również dla każdego „pustego” folderu. Później możesz zignorować te pliki, tak naprawdę istnieją tylko po to, aby upewnić się, że git utworzy te katalogi na klonie. Wpisy w zabezpieczają
.gitignore
inne pliki w folderach przed śledzeniem (chyba że wymusisz togit add -f
;)).źródło
Jest na to inny, być może czystszy sposób. Zamiast mieć pliki sub .gitignore w folderach, które chcesz zachować. Możesz umieścić to w katalogu głównym .gitignore w następujący sposób:
Teraz po prostu utwórz i zatwierdź puste pliki .gitkeep do katalogów wymienionych powyżej. Folder będzie następnie śledzony za pomocą tych plików .gitkeep, ale żadna zawartość nie będzie śledzona.
źródło
!*.gitkeep
:)możesz umieścić plik .gitignore w każdym z nich (tak jak powiedział mipadi) lub zrobić coś takiego w swoim głównym pliku .gitingnore
to działa dobrze dla mnie
źródło
root/LICENSE-FILE
nie zostanie wykluczone.Visual Studio nie spodobała się zaakceptowana odpowiedź. Musiałem dodać nową linię przed *, aby to działało.
źródło