【发布时间】:2017-03-18 10:05:41
【问题描述】:
这个答案告诉了如何结帐到上一个分支,并有助于解释@{-1}:https://stackoverflow.com/a/7207542/3150057
如果我在更改分支之前存储了一些代码,那么之前的分支很重要,现在我正在考虑处理存储。
有没有办法在不搜索git reflog show 获取最新的checkout: moving from foo to bar 条目的情况下快速查看上一个分支的名称?
更多信息:
这是解决我忘记以前工作环境的方法,这种情况通常发生在吃完午饭回来之后。
git rev-parse @{-1} 显示将由git checkout - 签出的分支的 HEAD 提交,但不显示分支名称。
git branch --contains @{-1} 将列出具有该提交的每个分支。
将该提交的分支列为 HEAD 会有所帮助,因为它可以帮助提醒我以前的工作环境,但我不知道该怎么做。
【问题讨论】:
标签: git branch git-checkout git-stash git-reflog