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 –