Jakiś czas temu założyłem mój plik .gitignore
do nie śledzić folder my_folder
z:plik ścieżki wewnątrz ignorowane katalog
my_folder/
Teraz chcę śledzić tylko dany plik wewnątrz wspomnianego folderu o nazwie my_file.md
. Po dokonaniu .gitignore
wyglądać następująco:
my_folder/
!my_folder/my_file.md
i sprawdziany:
git status
plik nie pojawi się jako zmianę zostać popełnione.
Co robię źle?
Dodaj
Próbuję zmienić mój plik .gitignore
do:
my_folder/*
!my_folder/my_file.md
jak poradził ale plik jest nadal nie pokazuje się jako zmianę popełnić po git status
. Czy muszę zresetować coś?
Dodaj 2
Próbuję dodać plik z git add my_folder/my_file.md
zwrotów:
The following paths are ignored by one of your .gitignore files:
my_folder/my_file.md
Use -f if you really want to add them.
fatal: no files added
Komenda git check-ignore -v my_folder/my_file.md
daje:
.gitignore:1:my_folder/* my_folder/my_file.md
Dupe - ale krótką odpowiedzią jest użycie "my_folder/*" http://stackoverflow.com/questions/5533050/gitignore-exclude-folder- but-include-specific-subfolder –
Dzięki @AndrewC, próbowałem tego, ale nadal nie działa. Nie jestem pewien, co robię źle. – Gabriel
Ponieważ * naprawdę * chcesz dodać * my_folder/my_file.md * dlaczego nie użyć flagi '-f' zgodnie z poleceniem? – PSkocik