当前位置:  开发笔记 > 开发工具 > 正文

如何在合并之前找到最后一个git提交

如何解决《如何在合并之前找到最后一个git提交》经验,为你挑选了1个好方法。

在我使用git从一个工作分支到我的主分支合并之后,我有时想在合并发生之前找到在master上找到最后一次提交.我该怎么做呢?



1> 2oppin..:

合并后确定提交的快速方法是使用reflog.

假设最后一次出现的操作是合并,那么:

git log HEAD@{1} -1

HEAD@{1} 指的是上一次操作之前的前一个HEAD,因此您可以使用log和reflog来解决它.

git log将显示当前分支中的提交序列,因此在合并之后它始终是合并提交,并且在它将从合并分支提交之前.git reflog显示存储库中的操作序列(例如merge,rebase).正如文档中所解释的那样:

引用日志或"reflogs"记录在本地存储库中更新分支和其他引用的提示时.Reflog在各种Git命令中很有用,用于指定引用的旧值.


当我尝试此操作时,它给出了合并分支上的最后一次提交,而不是合并分支之前在master上的最后一次提交。
推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有