对于代码审查,我们使用 Bitbucket 中的提交评论,没有拉取请求。非常简单的工作流程:A 人推送到功能分支,B 人审查,A 人调整代码并强制推送到同一分支,循环直到满意。
Bitbucket 发送关于提交评论的通知,这些通知包含提交/评论的链接,因此很容易到达;即使在分支通过强制推送更新甚至删除后,这些链接和内容仍然有效。
但是,如果我的人 A 没有保留通知,因此没有与特定提交的直接链接,并且提交不再是“常规”git 树的一部分,因为人 B 重写了历史记录,结果非常困难找到它。Bitbucket UI 中似乎没有任何东西可以做到这一点。有时 A 很幸运,并且仍然在浏览器历史记录中。或者可以向 B 索取链接。或者设法使 Slack 的搜索正常运行并找到通知。等等。
有没有办法在 Bitbucket 中找到任何提交/评论?即使是文本搜索也会很好。更理想的是一个分支的所有提交的列表,类似于git reflog
or git fsck
。需要明确的是:这是关于已删除且 SHA 未知的提交,也不是问题 ID 或拉取请求 ID。而且这些提交也不会显示在 Bitbucket 提交列表中。它们仍然可以通过 bitbucket.org//commits/ 访问,但为此需要知道 sha..