Chciałbym, aby Git ignorował wszystkie ukryte pliki i katalogi. to znaczy
.aptitude
.ssh/
.bash_rc
config/.hidden
Czy istnieje prosta zasada, która obejmuje to bez konieczności dodawania każdego wpisu?
Po prostu dodaj wzór do .gitignore
.*
!/.gitignore
Edycja: Dodano .gitignore
sam plik (ma znaczenie, jeśli nie został jeszcze zatwierdzony).
.htaccess
już wpisane, są one śledzone.gitignore
jest ważne tylko dla nowych plików./.gitignore
i nie każdego.gitignore
pliku, niezależnie od tego, gdzie się znajduje? To znaczy dlaczego nie wymienić!.gitignore
(bez ukośnika)?.gitignore
plików w pliku najwyższego poziomu.gitignore
. Ale ten wybór należy do ciebie..gitignore wpłynie tylko na pliki, które nie zostały jeszcze „dodane”.
Aby nowe wpisy .gitignore wpływały na wszystkie pliki
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
powinno wypisać "nic do zatwierdzenia (katalog roboczy czysty)" `źródło
W
.git/info/exclude
, dodaj tę linię:Spowoduje to rekurencyjne ignorowanie wszystkich plików ukrytych / kropkowych jako domyślne dla każdego repozytorium na komputerze. W ten sposób oddzielny
.gitignore
plik dla każdego repozytorium nie jest potrzebny.źródło