Zdaję sobie sprawę z używania .gitignore
pliku do wykluczania dodawania niektórych plików, ale mam kilka config.php
plików w drzewie źródłowym i muszę wykluczyć tylko jeden, znajdujący się w katalogu głównym, podczas gdy inne pozostają pod kontrolą wersji.
W co powinienem napisać, .gitignore
aby tak się stało?
/folder/
?/folder/
albo/folder
działałoby, ale dodanie ukośnika na końcach ogranicza dopasowanie tylko do folderów. Gdybyś miał plik o nazwie „foo” w katalogu głównym,/foo/
nie zignorowałby go, ale/foo
zrobiłby to.git rm --cached <file>
, w przeciwnym razie plik nie zostanie zignorowany. Od: stackoverflow.com/a/1274447Zastosowanie
/config.php
.źródło
Starsze wersje git wymagają najpierw zdefiniowania wzorca ignorowania i natychmiast (w następnym wierszu) zdefiniowania wykluczenia. [testowany na wersji 1.9.3 (Apple Git-50)]
Późniejsze wersje wymagają tylko [przetestowane w wersji 2.2.1]
źródło
Jeśli powyższe rozwiązanie nie działa, spróbuj tego:
źródło
/config.php
sam nie. Jestem ciekawy, dlaczego tak się nie stało. Masz pomysł?~/.gitignore
pliki na swoich komputerach, prawda? .. Poza tym, miałem na myśli: Napisałeś „Jeśli powyższe rozwiązanie nie działa”, dlaczego by nie?