.gitignore jest ignorowany przez Git

Mój plik .gitignore wydaje się być ignorowany przez Git - czy plik .gitignore może być uszkodzony? Jakiego formatu pliku, ustawień regionalnych lub Kultury oczekuje Git?

Mój .gitignore:

# This is a comment
debug.log
nbproject/

Wyjście z git status:

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       debug.log
#       nbproject/
nothing added to commit but untracked files present (use "git add" to track)

Chciałbym, aby debug.log i nbproject/ nie pojawiały się na liście plików nie śledzonych.

Gdzie mam zacząć szukać, żeby to naprawić?

 1602
Author: Peter Mortensen, 2012-07-12

30 answers

Nawet jeśli nie śledziłeś plików do tej pory, Git wydaje się być w stanie "wiedzieć" o nich nawet po dodaniu ich do .gitignore.

Uwaga: najpierw Zatwierdź lub ukryj bieżące zmiany, albo je utracisz.

Następnie uruchom następujące polecenia z górnego folderu repozytorium Git:

git rm -r --cached .
git add .
git commit -m "fixed untracked files"
 3287
Author: Alin Huruba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-10-28 01:32:34

Jeśli wydaje się, że Git nie zauważa zmian wprowadzonych przez Ciebie w pliku .gitignore, możesz sprawdzić następujące punkty:

  • może istnieć globalny .gitignore plik, który może kolidować z Twoim lokalnym
  • Kiedy dodasz coś do a .plik gitignore, spróbuj tego:

    git add [uncommitted changes you want to keep] && git commit
    git rm -r --cached .
    git add .
    git commit -m "fixed untracked files"
    
  • Jeśli usuniesz coś z a .plik gitignore, a powyższe kroki mogą nie działać, jeśli stwierdziłeś, że powyższe kroki nie działają, spróbuj to:

    git add -f [files you want to track again]
    git commit -m "Refresh removing files from .gitignore file."
    
    // For example, if you want the .java type file to be tracked again,
    // The command should be:
    //     git add -f *.java
    
 342
Author: ifeegoo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-16 07:45:01

Naprawiono. Ok, stworzyłem .plik gitignore w notatniku na Windows i nie działał. Kiedy oglądałem ... plik gitignore na Linuksie wyglądał jak zorganizowany bełkot - być może Notatnik wypisał Unicode a nie ASCII czy cokolwiek to jest 8-bit.

Więc przepisałem plik na moim Linuksie, a kiedy ściągnąłem go z powrotem do Windows działa dobrze! Hurra!

 204
Author: Matt Parkins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:14:14

Bez dodawania kolejnego commita do twojego projektu, jedna linijka wystarczy, aby .gitignore działała tak, jak powinna:

git rm -r --cached debug.log nbproject

Spowoduje to usunięcie ich z repozytorium, ale nadal pozostanie fizycznie. W prostym języku angielskim usuwa historię zmian związanych z nimi, a także nie będzie śledzić ich zmian w żadnym przyszłym commicie. Możesz znaleźć lepsze wyjaśnienie tutaj .

 118
Author: H Aßdøµ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:22:25

Inną przyczyną tego problemu są spacje lub tabulatory przed instrukcją:

Przykład:

# Be aware of the following:
 notWorkingIgnore.*
workingIgnore.*

I jak wskazuje komentarz poniżej spacja końcowa może być również problemem:

# Be aware of the following:
notWorkingIgnore.* #<-Space
workingIgnore.*#<-Nospace
 49
Author: Rawa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:19:58

Zauważyłem, że kodowanie .gitignore miało wpływ -- jeśli plik był Unicode, był ignorowany, jeśli był ASCII, nie był.

Proces:

  1. weryfikacja statusu: PS> git status
  2. tworzenie funkcji do Get-FileEncoding
  3. Test .gitignore's encoding: PS> Get-FileEncoding .gitignore
  4. Zmień kodowanie NA ASCII: PS> Set-Content .gitignore -Encoding Ascii -Value (Get-Content .gitignore)
  5. Potwierdź: PS> git status
 39
Author: craig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:51

Podobnie jak w przypadku innych rozwiązań, Zatwierdź jako pierwszy i bądź świadomy, że stracisz wszelkie nieprzewidziane zmiany.

Miałem lepsze wyniki z tym:

git rm -r --cached .
git reset HEAD --hard
git status

Zauważ, że status nie powinien mieć teraz żadnych zmodyfikowanych plików.

 32
Author: Steven Stark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:34:00

W moim przypadku dzieje się tak dlatego, że pliki już istnieją w repozytorium i staram się je zignorować.

To są rzeczy, które zrobiłem, aby rozwiązać problem:

  • skopiuj pliki do folderu tymczasowego
  • usuń je z folderu mojego projektu.
  • zatwierdź zmiany, które usuwają te pliki z repozytorium
  • Ponownie dodałem te pliki do folderu mojego projektu

Do tego czasu wszelkie zmiany w tych plikach zostały zignorowane.

Myślę, że nie można ignorować pliki, które już istnieją w repozytorium.

 22
Author: Edesa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:39:08

Wszystkie odpowiedzi tutaj są rzeczywiście obejścia. Musisz stworzyć .plik gitignore przed uruchamiasz git init. W przeciwnym razie git nigdy się nie dowie, że musisz zignorować te pliki, ponieważ zostały one już śledzone.

echo .idea/ >> .gitignore
git init

Jeśli rozwijasz się na co dzień, radzę Ci dodać swoje zwykłe ignorowane pliki do pliku ~/.gitignore_global. W ten sposób git będzie już wiedział, które Pliki (czyli "Twój użytkownik", ponieważ jest to plik w katalogu domowym) Zwykle ignorujesz.

 19
Author: CESCO,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:30:59

Sprawdź również katalog , w którym umieścisz .gitignore.

Powinno być w korzeniu twojego projektu :

./myproject/.gitignore

Nie w

./myproject/.git/.gitignore
 16
Author: Artem Zaytsev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:23:13

Specjalnie dla użytkowników systemu Windows: jeśli nie śledzisz plików i czyszczenie / usuwanie plików z pamięci podręcznej nie działa. Spróbuj otworzyć PowerShell i przekonwertować .plik gitignore do kodowania UTF-8:

$Myfile = Get-Content .\.gitignore`
$Myfile | Out-File -Encoding "UTF8" .gitignore

Musisz to zrobić tylko raz, aby zakodować .plik gitignore dla tego katalogu, a ponieważ plik jest następnie zakodowany poprawnie, za każdym razem, gdy edytujesz plik w przyszłości, powinien działać. Uważam, że jest to spowodowane usterką z GitHub nie jest o odczytanie kodowania non UTF-8 dla .plik gitignore. O ile wiem, ten problem nie został jeszcze rozwiązany w systemie Windows. To nie jest zbyt wielka sprawa, tylko ból do debugowania, gdy nie działa.

 9
Author: maximusg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-15 15:07:00

Jest jeszcze jeden problem z .gitignore, który może się zdarzyć, szczególnie dla użytkownika Windows. Git nie lubi, gdy nazwiesz .gitignore (np. unity.gitignore).

Będziesz chciał zawsze nazywać go .gitignore, lub w systemie Windows, .gitignore., Ponieważ Windows myśli, że próbujesz zmienić nazwę bez nazwy pliku.

 8
Author: Goldblaze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:27:51

Właśnie natknąłem się na ten problem. Zawartość w moim .plik gitignore nadal pojawiał się na liście nie śledzonych plików.

Używałem tego do utworzenia pliku ignorowania:

echo "node_modules" > .gitignore

Okazało się, że podwójne cytaty powodowały dla mnie problem. Usunąłem plik ignoruj, a następnie ponownie użyłem polecenia bez cudzysłowów i działało zgodnie z oczekiwaniami. Nie musiałem mieszać z kodowaniem plików. Jestem na komputerze z systemem Windows 10 za pomocą Cmder .

Przykład:

echo node_modules > .gitignore
 7
Author: bprdev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 01:12:54

Dla mnie żadna z poprzednich odpowiedzi nie zadziałała. Musiałem skopiować .gitignore tekst do exclude.txt pliku znalezionego w

<Your-project-folder>\.git\info

Po zakończeniu odśwież zmiany, a wszystkie Nie śledzone pliki znikną. Commit jak zwykle.

 6
Author: raga,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:35:24

Mój problem był (jak sugerował OP) skorumpowany .plik gitignore. Nie wierzyłem w to i ignorowałem tę możliwość, dopóki wszystko inne nie zawiodło. Korupcja nie pojawiła się w vi, ale były dwa bajty na początku pliku, który spowodował .plik gitignore do zignorowania. Dla mnie pojawiły się dopiero po wpisaniu cat .gitignore, co pokazało:

��# Built application files
*.apk
*.ap_

# ...

Nie mam pojęcia, jak się tam znalazły, ale odtworzenie pliku naprawiło problem. Analiza szesnastkowa uszkodzonego pliku

user@dev ~/project/myproject $ xxd -b .gitignore
00000000: 11111111 11111110 00100011 00000000 00100000 00000000  ..#. .
00000006: 01000010 00000000 01110101 00000000 01101001 00000000  B.u.i.
 6
Author: pcdev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-11 21:17:19

Miałem taki problem, zplik gitignore zawierający tę linię:

lib/ext/

Właśnie zdałem sobie sprawę, że w rzeczywistości ten katalog jest dowiązaniem symbolicznym do folderu gdzie indziej:

ls -la lib/ext/
lrwxr-xr-x 1 roipoussiere users 47 Feb  6 14:16 lib/ext -> /home/roipoussiere/real/path/to/the/lib

W linii lib/ext/, Git szuka folderu , ale dowiązaniem symbolicznym jest plik , więc mój folder lib nie jest ignorowany.

Naprawiłem to zastępując lib/ext/ przez lib/ext w moim .plik gitignore.

 6
Author: roipoussiere,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-11 21:31:08

Miałem ten sam problem. Wydaje mi się, że problemem była rozbieżność CR vs.CR+LF. Schowałem rzeczy w moim .gitignore używając CMD (w Windows 7) i następującego polecenia:

Zły:

echo "file_to_be_ignored.py" >> .gitignore<br>
echo "*~" >> .gitignore

Itd.

Problem polegał na tym, że ta komenda nie umieszcza WŁAŚCIWEGO znacznika końca linii, aby Git rozpoznał nowe linie (CR lub CR+LF, gdy Git oczekuje drugiego). Rozwiązałem problem ręcznie zastępując każdą nową linię w Vim (Vim na ratunek!) i zadziałało doskonale.

Spróbuj edytować swoje .gitignore w Notepad++ lub Vim (najlepiej). Nawet jeśli plik wygląda na poprawnie sformatowany, spróbuj zastąpić nowe linie. Wiem, że to brzmi dziwnie, ale u mnie zadziałało. : D

 5
Author: fictivelogic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:25:25

OK, więc w moim przypadku przyjęte rozwiązanie nie zadziałało, a to co zadziałało jest opisane tutaj:

czy Visual Studio 2013 ignoruje Twoje .akta gitignore?

W skrócie:

    Zamknij Visual Studio.
  • przejdź do swojego .folder git
  • Usuń ms-persist.xml
  • Uruchom Ponownie Visual Studio
 4
Author: Bartosz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:32:38

Jest już kilka świetnych odpowiedzi, ale Moja sytuacja była nudna. Edytowałem źródło zainstalowanego oprogramowania PLM (product lifecycle management) na Win10 i potem zdecydowałem: "prawdopodobnie powinienem był zrobić z tego repo git."

Więc, opcja pamięci podręcznej nie będzie działać dla mnie, bezpośrednio. Publikowanie dla innych, którzy mogli dodać kontrolę źródła po wykonaniu kilku początkowych prac i .gitignore nie działa, ale możesz się bać stracić kilka prac, więc git rm --cached nie jest dla ty.

!Ważne: to tak naprawdę dlatego, że dodałem git zbyt późno do "projektu", który jest zbyt duży i wydaje się ignorować mój .gitignore. Nie mam zobowiązań, nigdy. Mogę z tym git:)

Najpierw zrobiłem:

rm -rf .git
rm -rf .gitignore

Potem musiałem mieć zdjęcie moich zmian. Ponownie jest to produkt instalacyjny, na którym dokonałem zmian. Za późno na pierwszy commit Pure master branch. Potrzebowałem więc listy tego, co zmieniłem od czasu zainstalowania programu, dodając > changed.log do "Type": "content"]}

PowerShell

# Get files modified since date.
Get-ChildItem -Path path\to\installed\software\ -Recurse -File | Where-Object -FilterScript {($_.LastWriteTime -gt '2020-02-25')} | Select-Object FullName

Bash

# Get files modified in the last 10 days...
find ./ -type f -mtime -10

Teraz mam swoją listę tego, co zmieniłem w ciągu ostatnich dziesięciu dni(nie wdawajmy się w najlepsze praktyki tutaj inne niż powiedzieć, tak, zrobiłem to sobie).

Na nowy początek, teraz:

git init .
# Create and edit .gitignore

Musiałem porównać zmienioną listę z rosnącą .gitignore, działa git status jak go poprawiłem, ale moje edycje w .gitignore są odczytywane.

Wreszcie mam listę pożądanych zmiany! W moim przypadku jest to boilerplate - niektóre tematy działają wraz z konfiguracjami Sever xml specyficznymi dla uruchamiania systemu dev przeciwko temu oprogramowaniu, które chcę umieścić w repo dla innych Devów, aby chwycić i przyczynić się do... To będzie nasza gałąź master, więc angażując się, naciskając i wreszcie rozgałęziając się do nowej pracy!

 4
Author: Neil Guy Lindberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-10 14:27:27

Jeszcze jedno: czy ratujesz swojeplik gitignore z poprawnymi zakończeniami linii?

Windows:

Jeśli używasz go w systemie Windows, czy zapisujesz go z zakończeniami linii Windows? Nie wszystkie programy robią to domyślnie; Notepad++ i wiele edytorów PHP domyślnie ustawia zakończenia linii Linuksa, więc pliki będą kompatybilne z serwerem. Jednym z łatwych sposobów, aby to sprawdzić, jest otwarcie pliku w Notatniku Windows. Jeśli wszystko pojawia się w jednej linii, wtedy plik został zapisany z linuksową linią zakończenia.

Linux:

Jeśli masz problemy z działaniem pliku w środowisku Linux, otwórz go w edytorze takim jak Emacs lub nano. Jeśli widzisz znaki niedrukowalne, plik został zapisany z zakończeniami linii systemu Windows.

 3
Author: Beachhouse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:18:43

Jedną z trudniejszych rzeczy nie objętych innymi odpowiedziami tutaj jest to, że .plik gitignore nie będzie działał, jeśli masz komentarze w wierszu, takie jak:

foo/bar # The bar file contains sensitive data so we don't want to make this public

Więc jeśli masz takie komentarze, zmień je w ten sposób:

# The bar file contains sensitive data so we don't want to make this public
foo/bar
 3
Author: James,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 20:35:23

Inny możliwy powódkilka wystąpień klientów Git działających w tym samym czasie. Na przykład "git shell" + "GitHub Desktop", itd.


To mi się przytrafiło. Używałem "GitHub Desktop" jako głównego klienta, i ignorował jakiś nowy .gitignore settings: commit after commit:

  1. popełniasz coś.
  2. następnie commit: ignoruje .ustawienia gitignore. Commit zawiera wiele plików tymczasowych wymienionych w .gitignore.
  3. Wyczyść pamięć podręczną Git; sprawdź czy .gitignore to UTF-8; remove files → commit → Przenieś pliki z powrotem; pomiń jeden commit – nic nie pomogło.

Powód: edytor kodu Visual Studio działał w tle z tym samym otwartym repozytorium. Visual Studio Code ma wbudowaną kontrolę nad Gitem, co powoduje pewne konflikty.

Solution: dwukrotnie sprawdza wiele ukrytych klientów Git i używa tylko jednego klienta Git na raz, szczególnie podczas czyszczenia Cache Git.

 3
Author: Oleg Zarevennyi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-11 21:27:16

Dla mnie był to kolejny problem. Ojej .plik gitignore jest skonfigurowany tak, aby ignorował wszystko, z wyjątkiem rzeczy, których nie wolno ignorować. Jak takie:

/*
!/content/

Teraz to oczywiście oznacza, że mówię również Gitowi, aby zignorował .sam plik gitignore. Co nie było problemem, dopóki nie śledziłem .plik gitignore. Ale w pewnym momencie popełniłem .sam plik gitignore. To doprowadziło do .plik gitignore jest właściwie ignorowany.

Więc dodanie jeszcze jednej linii poprawione it:

/*
!/content/
!.gitignore
 2
Author: user8118328,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-11 21:21:23

Istnieje również możliwość edycji pliku .gitignore za pomocą polecenia sudo. Napotkałem ten sam problem i podczas wykonywania poleceń: git status nadal widziałem pliki "powinny być ignorowane".

Po edycji z nano .gitignore zamiast sudo nano .gitignore, widziałem poprawne odbicie.

 2
Author: aviral sanjay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-11 21:21:58

Stworzyłem .gitignore używa echo "..." > .gitignore W PowerShell w Windows, ponieważ nie pozwala mi tworzyć go w Eksploratorze Windows.

Problemem w moim przypadku było kodowanie utworzonego pliku, a problem został rozwiązany po zmianie go na ANSI.

 2
Author: Ahmad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-11 21:24:45

Ja też mam ten sam problem na Ubuntu, stworzyłem .gitignore z terminala i mi działa

touch .gitignore

 2
Author: C.K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-20 00:01:55

Mój nie działał, ponieważ literalnie stworzyłem dokument tekstowy o nazwie .gitignore

Zamiast tego utwórz dokument tekstowy, otwórz go w Notepad++, a następnie zapisz jako .gitignore

Upewnij się, że wybrałeś Wszystkie typy (*.* ) z rozwijanego menu po zapisaniu.


Lub w gitbash, po prostu użyj touch .gitignore

 2
Author: Kari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-15 20:08:18

Po prostu usuń folder lub plik, który został wcześniej zatwierdzony w Git, za pomocą następującego polecenia. Następnie plik gitignore będzie odzwierciedlał poprawne pliki.

    git rm -r -f "folder or files insides"
 1
Author: Atif Hussain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-01 00:36:59

Jeśli jesteś użytkownikiem Notepad++, Spróbuj wykonać następujące czynności:

Otwórz swoje .plik gitignore używając Notepad++ i do:

Menu edycjaKonwersja EOLFormat WindowsZapisz .

Spróbuj użyć git status ponownie i sprawdź, czy to działa dla Ciebie.

Zamieściłem tutaj odpowiedź na podobne pytanie .

 1
Author: Ozesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-11 21:18:13

Mój problem polegał na tym, że zapisywałem pliki do ignorowania cudzysłowami"", a nie ukośnikiem/.

To nie zadziałało i zostało zignorowane przez git:

"db.sqlite3"
"tdd_venv/"

To działało dobrze:

/db.sqlite3
/tdd_venv/

Sprawdziłem też kodowanie plików w systemie Windows za pomocą Notepad++. Kodowanie ustawiono na UTF-8.

 1
Author: JSalys,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-06 17:28:27