git在哪里存储最后一个签出的分支?

时间:2016-09-13 08:42:54

标签: git

当我git checkout -时,git会检出我检查过的最后一个分支。该信息存储在哪里?

1 个答案:

答案 0 :(得分:4)

它扫描.git/logs/HEADHEAD的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: ...
  • 等...