git checkout
Naredbu prebacuje između grana ili vraćanja radne stablo datoteke. Postoji nekoliko različitih opcija za ovu naredbu koje ovdje neće biti obrađene, ali sve ih možete pogledati u Git dokumentaciji.
Plaćanje određenog predavanja
za naplatu određenog predavanja pokrenite naredbu:
git checkout specific-commit-id
određene ID-ove urezivanja možemo dobiti pokretanjem:
git log
Plaćanje postojeće podružnice
Da biste provjerili postojeću granu, pokrenite naredbu:
git checkout BRANCH-NAME
Općenito, Git vam neće dopustiti da naručite drugu granu, osim ako je vaš radni direktorij čist, jer biste izgubili sve promjene radnog direktorija koje nisu počinjene. Imate tri mogućnosti za obradu promjena: 1) razvrgnite ih u otpad, 2) izvršite ili 3) sakrijte.
Nabavite novi ogranak
Da biste stvorili i kupili novu granu jednom naredbom, možete upotrijebiti:
git checkout -b NEW-BRANCH-NAME
Ovo će automatski prebaciti na novu granu.
Nabavite novi ogranak ili vratite ogranak na početnu točku
Sljedeća naredba slična je provjeri nove grane, ali koristi -B
zastavicu (imajte na umu poglavlje B) i neobavezni START-POINT
parametar:
git checkout -B BRANCH-NAME START-POINT
Ako BRANCH-NAME
grana ne postoji, Git će je stvoriti i pokrenuti na START-POINT
. Ako BRANCH-NAME
grana već postoji, tada Git resetira granu na START-POINT
. To je ekvivalentno trčanju git branch
s -f
.
Prisilno plaćanje
Možete proslijediti -f
ili --force
opciju s git checkout
naredbom da prisilite Git da prebacuje grane, čak i ako imate nestepene promjene (drugim riječima, indeks radnog stabla razlikuje se od HEAD
). U osnovi se može koristiti za odbacivanje lokalnih promjena.
Kada pokrenete sljedeću naredbu, Git će zanemariti neizbježne unose:
git checkout -f BRANCH-NAME # Alternative git checkout --force BRANCH-NAME
Poništite promjene u svom radnom imeniku
Možete koristiti git checkout
naredbu da se poništiti promjene koje ste napravili u datoteku na vašem radnom direktoriju. Ovo će vratiti datoteku natrag u verziju u HEAD
:
git checkout -- FILE-NAME