我知道何时根据日志消息创建某些提交(例如在远程A处)。我不知道远程B何时获取并合并所述修订。我需要它来确定错误何时潜入。
这可以通过 Git 实现吗?
如果是这样fetch
,请尝试git reflog --date=local
,请参阅https://stackoverflow.com/a/3748722/88442。如果它有一个本地合并,一个 git log 就可以了。
假设您已获取远程,您可以通过执行以下操作简单地检查远程上的哪些分支包含提交:
git branch -r --contains <commit-SHA> | grep origin
您将看到origin
包含提交的远程分支(更改为适当的名称),如果没有则没有输出。
日志保存在“.git/logs”中。您可能对您感兴趣的结帐时的“.git/logs/HEAD”感兴趣。这些日志包含拉取、结帐、提交等,以及它们发生的时间。