Chciałbym, aby Git ignorował wszystkie ukryte pliki i katalogi. to znaczy
.aptitude.ssh/.bash_rcconfig/.hidden
Czy istnieje prosta zasada, która obejmuje to bez konieczności dodawania każdego wpisu?
Odpowiedzi:
Po prostu dodaj wzór do .gitignore
.*
!/.gitignore
Edycja: Dodano .gitignoresam plik (ma znaczenie, jeśli nie został jeszcze zatwierdzony).
.htaccessjuż wpisane, są one śledzone. gitignorejest ważne tylko dla nowych plików.
/.gitignorei nie każdego .gitignorepliku, niezależnie od tego, gdzie się znajduje? To znaczy dlaczego nie wymienić !.gitignore(bez ukośnika)?
.gitignoreplikó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)" `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 .gitignoreplik dla każdego repozytorium nie jest potrzebny.