Czy istnieje sposób na wymuszenie git
dodania pliku pomimo .gitignore
pliku?
.gitignore
(powiedzmy, dodaj .gitignore
w tym samym folderze co dll, jeden powyżej lub coś takiego)?
Czy istnieje sposób na wymuszenie git
dodania pliku pomimo .gitignore
pliku?
.gitignore
(powiedzmy, dodaj .gitignore
w tym samym folderze co dll, jeden powyżej lub coś takiego)?
Odpowiedzi:
Zobacz man git-add
:
-f, --force
Allow adding otherwise ignored files.
Więc uruchom to
git add --force my/ignore/file.foo
echo "/foo" >> .gitignore; echo "bar" > foo; git add foo # should throw an error; git add -p foo # works
(nie mogę wkleić nowego wiersza w komentarzu, wykonaj polecenia 1 na 1
Pomimo działającego rozwiązania Daniela Böhmera, Ohad Schneider zaproponował lepsze rozwiązanie w komentarzu:
Jeśli plik jest zwykle ignorowany, a użytkownik zmuszony jest go dodać - może zostać przypadkowo zignorowany w przyszłości (na przykład po usunięciu pliku, wówczas zatwierdzenie zostanie wykonane i plik zostanie ponownie utworzony).
Powinieneś po prostu zignorować go w pliku .gitignore w ten sposób: Unignore podkatalogi ignorowanych katalogów w Git
.gitignore
użyciu !specific-file-name.txt
bez hierarchii folderów, w ten sposób śledzenie będzie śledzić plik wokół repozytorium.
.gitignore
pliku!
np!dont/ignore/this/file
.).