当我git checkout -
时,git会检出我检查过的最后一个分支。该信息存储在哪里?
答案 0 :(得分:4)
它扫描.git/logs/HEAD
(HEAD
的reflog),查看最后一行:
checkout: moving from <branchA> to <branchB>
&#34;最后一个分支&#34;是branchA
由@SergioTulentsev链接说in the post:
git checkout -
是git checkout @{-1}
的缩写。
@{-1}
是最后branchA
行的checkout: ...
@{-2}
是前一个branchA
行的checkout: ...