Usuwanie pliku ze stagingu
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 41 z 58.
Jeśli przypadkowo dodasz do obszaru przechowującego pliki do zatwierdzenia plik, którego nie chcesz uwzględniać w następnym commicie, możesz usunąć go z tego obszaru za pomocą:
git restore --staged secrets.txtFlaga --staged mówi poleceniu git restore, aby zmodyfikowało obszar przejściowy zamiast katalogu roboczego. Rzeczywista zawartość pliku pozostaje bez zmian; resetowany jest tylko jego stan w obszarze przejściowym.
Po cofnięciu przygotowania do zatwierdzenia polecenie git status ponownie pokazuje plik jako zmodyfikowany, ale nieprzygotowany do zatwierdzenia. Możesz wtedy wybrać inny zestaw zmian do przygotowania albo zostawić te zmiany na później.
To dobrze współgra z git restore filename (bez --staged), gdy chcesz całkowicie odrzucić zmianę: najpierw usuń plik z poczekalni, a następnie przywróć go.
Wyzwanie
ŁatwyFolder zawiera zatwierdzony plik todo.txt oraz plik secrets.txt, który nie został jeszcze zatwierdzony.
Dodaj do poczekalni oba pliki, a następnie wycofaj z poczekalni tylko secrets.txt. Uruchom git status --short, aby zobaczyć wynik.
Oczekiwany wynik (zwróć uwagę na kolejność): najpierw wiersz dodania do poczekalni dla todo.txt, a następnie wiersz dotyczący nieśledzonego pliku secrets.txt.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Kontrola wersji
4Przeglądanie zmian
Git DiffRóżnice w zmianach w poczekalniGit ShowPodsumowanie – praca detektywistyczna2Pierwsze kroki
Inicjalizacja repozytoriumFolder .gitKonfiguracja tożsamościStatus GitPodsumowanie — pierwsze repozytorium5Ignorowanie plików
Dlaczego ignorować plikiWzorce GitignoreSprawdzanie reguł ignorowaniaPodsumowanie — czyste repozytorium8Scalanie
Czym jest scalanieScalanie typu fast-forwardScalanie trójstronneKonflikty scalaniaRozwiązywanie konfliktuPowtórka — mistrz scalania11Projekt z gałęzią funkcjonalności
Przegląd projektuZainicjuj gałąź main3Śledzenie zmian
Obszar przygotowaniaGit AddGit CommitModyfikowanie śledzonego plikuGit LogPodsumowanie — pierwsze commity6Projekt strony z przepisami
Omówienie projektuInicjalizacja i ignorowanie plików9Cofanie zmian
Odrzucanie zmian poza stagingiemUsuwanie pliku ze staginguPoprawianie ostatniego commitaCofanie commitaResetowanie gałęziPodsumowanie — maszyna czasuPoćwicz samodzielnie: Edytor online Terminal