Menu
CoddyTech

Usuwanie pliku ze stagingu

Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 41 z 58.

Jeśli przez przypadek przygotujesz do zatwierdzenia plik, którego nie chcesz uwzględnić w następnym commicie, możesz cofnąć jego przygotowanie poleceniem:

git restore --staged secrets.txt

Flaga --staged informuje git restore, aby modyfikować obszar staging zamiast katalogu roboczego. Rzeczywista zawartość pliku pozostaje bez zmian; resetowany jest tylko jego stan w staging.

Po cofnięciu z poczekalni git status pokazuje plik ponownie jako zmodyfikowany, ale nieprzygotowany do zatwierdzenia (lub ponownie jako nieśledzony, jeśli plik nigdy nie został zatwierdzony). Możesz wtedy wybrać inny zestaw zmian do przygotowania do zatwierdzenia albo zostawić tę zmianę na później.

To dobrze współgra z git restore filename (bez --staged), gdy chcesz całkowicie odrzucić zmianę: najpierw usuń ją z poczekalni, a potem przywróć plik.

challenge icon

Wyzwanie

Łatwy

Folder zawiera todo.txt i secrets.txt, ale nie jest jeszcze repozytorium.

  1. Zainicjuj repozytorium, skonfiguruj tożsamość użytkownika i zatwierdź tylko plik todo.txt.
  2. Dodaj linię na końcu pliku todo.txt, na przykład echo "buy milk" >> todo.txt.
  3. Dodaj do poczekalni oba pliki, a następnie usuń z poczekalni tylko secrets.txt.
  4. Uruchom git status --short, aby zobaczyć wynik.

Oczekiwany wynik (zwróć uwagę na kolejność): najpierw wiersz oznaczający zmodyfikowany plik dodany do poczekalni dla todo.txt, a następnie wiersz oznaczający nieśledzony plik secrets.txt.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Kontrola wersji

Poćwicz samodzielnie: Edytor online Terminal