场景:我正在处理我的分支,不幸的是它有一个奇怪的命名约定。为了帮助其他一些开发人员我checkout
他们的分支 - 修改一些代码并push
更改。我必须为一些开发人员这样做,现在,我不记得我最初在哪个分支工作。
git branch
显示了我迄今为止所有50个分支的列表。
有没有办法让我知道我最初在哪个分支工作? git是否维护按我可以访问的日期排序的分支历史记录?即使有一种方法可以知道我在当前分支之前正在处理哪个分支,这将是有帮助的。
答案 0 :(得分:4)
如果您运行git reflog
,当您在分支机构之间切换时,您会看到与此类似的消息:
012345 HEAD@{6}: checkout: moving from FeatureOneBranch to AnotherExampleBranch