在我使用git从一个工作分支到我的主分支合并之后,我有时想在合并发生之前找到在master上找到最后一次提交.我该怎么做呢?
合并后确定提交的快速方法是使用reflog.
假设最后一次出现的操作是合并,那么:
git log HEAD@{1} -1
HEAD@{1}
指的是上一次操作之前的前一个HEAD,因此您可以使用log和reflog来解决它.
git log
将显示当前分支中的提交序列,因此在合并之后它始终是合并提交,并且在它将从合并分支提交之前.git reflog
显示存储库中的操作序列(例如merge,rebase).正如文档中所解释的那样:
引用日志或"reflogs"记录在本地存储库中更新分支和其他引用的提示时.Reflog在各种Git命令中很有用,用于指定引用的旧值.