Próbuję użyć pliku .gitignore z negowanymi wzorami (linie zaczynające się od!), Ale nie działa tak, jak oczekuję.Jak działają negowane wzorce w .gitignore?
Jako minimalny przykład, mam folllowing strukturę katalogów:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
w moim pliku gitignore, mam to:
aaa/
!aaa/ccc/
Moje zrozumienie (na podstawie this doc page) jest to, że plik aaa/ccc/otherfile.txt nie powinien być ignorowany, ale w rzeczywistości git ignoruje wszystko pod aaa.
Czy nie rozumiem tego zdania: "Opcjonalny prefiks !, który neguje wzór, każdy pasujący plik wykluczony przez poprzedni wzór zostanie ponownie dołączony."?
BTW, jest to w systemie Windows z programem msysgit 1.7.0.2.
które nie działało dla mnie ... – iconoclast
@iconoclast: Wtedy prawdopodobnie robisz coś innego. Zadaj kolejne pytanie (z pełnymi informacjami), jeśli potrzebujesz pomocy. – Cascabel
To też nie działa dla mnie: /apps/* !/Apps/myApps/FluidTest/bin/ –