Ściągawka Git pogrupowana według tego, co chcesz zrobić

Ściągawka Git

Ściągawka Git według zadań: komendy, cofanie zmian i npm | We.Inc

Ściągawka Git z wyszukiwarką, pogrupowana według zadań: start, zapis, gałęzie, scalanie, synchronizacja i wdrożenie, do tego przepisy na cofanie, gdy coś poszło nie tak, schemat tego, gdzie żyją zmiany, i popularne komendy npm.

Większość codziennej pracy z Git to sześć komend: git status, aby zobaczyć zmiany, git add, aby je przygotować, git commit -m, aby zapisać, git switch -c, aby utworzyć gałąź, git pull, aby pobrać aktualizacje, i git push, aby je udostępnić. Do cofania używaj git restore dla plików, git reset dla lokalnych commitów i git revert dla commitów już wypchniętych.

Cofanie w skrócie

Przeszukuj komendy poniżej, kopiuj dowolną linię jednym kliknięciem i korzystaj z przepisów, gdy coś pójdzie nie tak. Komendy używają git switch i git restore, czytelniejszych zamienników wielu zadań git checkout.

Najczęściej zadawane pytania

Czym różni się git reset od git revert?

reset cofa gałąź, usuwając commity z jej historii; to w porządku dla pracy lokalnej. revert dodaje nowy commit, który odwraca stary, pozostawiając historię nienaruszoną, co jest bezpiecznym wyborem, gdy commit został już wypchnięty.

git switch czy git checkout?

Oba działają. Git 2.23 dodał git switch do zmiany gałęzi i git restore do przywracania plików, rozdzielając dwa zadania, które wcześniej wykonywał git checkout. Są czytelniejsze i trudniej ich użyć źle.

Co robi git fetch, czego nie robi git pull?

fetch pobiera nowe commity, ale niczego nie zmienia w Twojej gałęzi. pull uruchamia fetch, a potem scala te commity z bieżącą gałęzią lub wykonuje na nich rebase.

Jak odzyskać utracony commit?

Uruchom git reflog. Wyświetla każdą pozycję, w której był Twój HEAD, łącznie z commitami, na które nie wskazuje żadna gałąź. Znajdź ten, którego potrzebujesz, i uruchom git switch -c rescue <sha>.

npm install czy npm ci?

Używaj npm install podczas pracy nad kodem; może zaktualizować plik lock. Używaj npm ci w buildach i CI; usuwa node_modules i instaluje dokładnie to, co jest w pliku lock, a jeśli package.json i plik lock się nie zgadzają, kończy się błędem.

Gdzie żyją Twoje zmiany

Od commita do działającej strony

Poprawki krok po kroku

Commit trafił do main zamiast do gałęzi

Utwórz gałąź w miejscu, w którym jesteś (zachowa commity), a potem cofnij main tak, aby zgadzał się ze zdalnym. Rób to tylko przed wypchnięciem.

Rozwiązywanie konfliktu scalania

Git zatrzymuje się i oznacza kolidujące linie. Popraw każdy plik do wersji, którą chcesz, usuń znaczniki, a potem dodaj do staging i dokończ.

Przypadkowo wypchnięty sekret

Najpierw wymień klucz: po wypchnięciu załóż, że został skopiowany. Potem usuń go z kodu i historii, a plik dodaj do .gitignore.

Piszesz README do repozytorium? Skorzystaj ze

ściągawki Markdown

Konfiguracja jednorazowa

Rozpoczęcie projektu

Zapisywanie pracy

Gałęzie i scalanie

Synchronizacja i wdrożenie

Odkładanie pracy na później

Coś poszło nie tak: przepisy

Komenda

Co robi

Kopiuj

Gdzie żyją zmiany

git pull sprowadza z powrotem commity ze zdalnego repozytorium.

Komendy npm

Komendy według zadań

Szukaj komend

undo, branch, tag...

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony