本答案介绍了如何切换到上一个分支,并有解释@{-1}
: https://dev59.com/s2w05IYBdhLWcg3wfx40#7207542
如果在更改分支之前存储了一些代码,并且现在正在考虑处理这些存储的工作,则上一个分支非常重要。
是否有一种快速查看上一个分支名称而不搜索最新的checkout: moving from foo to bar
记录的方法是?使用git reflog show
命令。
更多信息:
这是我忘记我的上一个工作环境时的解决方案,通常发生在午饭回来后。
git rev-parse @{-1}
会显示将由git checkout -
检出的分支的HEAD提交,但不会显示分支名称。
git branch --contains @{-1}
将列出包含该提交的所有分支。
列出具有该提交作为HEAD的分支()将很有帮助,因为它可以帮助提醒我以前的工作环境,但我不知道如何做到这一点。
git name-rev @{-1} --name-only
也可以使用。 - byohay