6
當我做git checkout -
時,git會檢出我簽出的最後一個分支。信息存儲在哪裏?git在哪裏存儲上次檢出的分支?
當我做git checkout -
時,git會檢出我簽出的最後一個分支。信息存儲在哪裏?git在哪裏存儲上次檢出的分支?
它掃描.git/logs/HEAD
的最後一行(用於HEAD
引用日誌)看起來像:
checkout: moving from <branchA> to <branchB>
「最後分支」 是branchA
至於說in the post鏈接通過@SergioTulentsev:
git checkout -
是as horthand爲git checkout @{-1}
。
@{-1}
是最後checkout: ...
線的branchA
@{-2}
是以前的branchA
持續checkout: ...
線
這可能會有所幫助:HTTP: //stackoverflow.com/questions/7206801/is-there-any-way-to-git-checkout-previous-branch –