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?
Odpowiedzi:
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)" `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.