2016-09-13 32 views
6

当我做git checkout -时,git会检出我签出的最后一个分支。信息存储在哪里?git在哪里存储上次检出的分支?

+0

这可能会有所帮助:HTTP: //stackoverflow.com/questions/7206801/is-there-any-way-to-git-checkout-previous-branch –

回答

3

它扫描.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: ...线
  • 等...