6
Kiedy robię git checkout -
, git sprawdza ostatnią gałąź, którą wypróbowałem. Gdzie są przechowywane te informacje?Gdzie git przechowuje ostatnio wyrejestrowany oddział?
Kiedy robię git checkout -
, git sprawdza ostatnią gałąź, którą wypróbowałem. Gdzie są przechowywane te informacje?Gdzie git przechowuje ostatnio wyrejestrowany oddział?
Skanuje .git/logs/HEAD
(the reflog dla HEAD
) dla ostatniej linii patrząc jak:
checkout: moving from <branchA> to <branchB>
"ostatni oddział" jest branchA
Jak powiedział in the post połączone @SergioTulentsev:
git checkout -
jest jako horthand dlagit checkout @{-1}
.
@{-1}
jest branchA
ostatniego checkout: ...
linii@{-2}
jest branchA
poprzedniego trwać checkout: ...
linia
To może być pomocne: http: //stackoverflow.com/questions/7206801/is-there-any-way-to-git-checkout-previous-branch –