application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
Ini sepertinya tidak berhasil. Ketika saya mengkloning proyek, tidak ada "application/cache"
folder atau "application/cache/folder"
folder, dll ...
Saya ingin jika file dalam folder cache tidak di-cache tetapi foldernya, sehingga izin folder ditransfer dan ada.
.gitignore
file atas . Dalam hal ini, itulah jawaban saya..gitkeep
sebagai pengganti.gitignore
. itu lebih masuk akal bagi sayaGit tidak melacak direktori kosong. Cukup tambahkan beberapa file placeholder kosong di folder yang ingin Anda komit.
Lakukan ini juga dengan setiap folder "kosong". Nanti Anda dapat mengabaikan file-file ini, mereka benar-benar hanya ada untuk memastikan bahwa git membuat direktori tersebut pada kloning. Entri dalam
.gitignore
menyimpan file lain di dalam folder agar tidak dilacak (kecuali Anda memaksanya dengangit add -f
;)).sumber
Ada cara lain yang mungkin lebih bersih untuk melakukan ini. Daripada memiliki file sub .gitignore di folder yang ingin Anda simpan. Anda dapat meletakkan ini di root .gitignore sebagai berikut:
Sekarang cukup buat dan komit file .gitkeep kosong ke direktori seperti yang tercantum di atas. Folder kemudian akan dilacak dengan file .gitkeep itu tetapi tidak ada konten yang akan dilacak.
sumber
!*.gitkeep
:)Anda dapat meletakkan file .gitignore di masing-masing (seperti kata mipadi) atau membuat sesuatu seperti itu di file root .gitingnore Anda
itu bekerja dengan baik untuk saya
sumber
root/LICENSE-FILE
tidak akan dikecualikan.Visual Studio tidak menyukai jawaban yang diterima. Saya harus menambahkan baris baru sebelum * untuk membuatnya berfungsi.
sumber