针对Bitbucket服务器和Data Center版本,可以通过添加以下配置来保留PR审查历史记录:
对于Bitbucket服务器:
在bitbucket.properties文件(如果不存在请创建)中添加以下行:
plugin.bitbucket.code-review.diff-restoration.strategy=auto
重新启动Bitbucket服务器
对于Bitbucket Data Center:
在Atlassian管理界面中,选择“Bitbucket Server”-“应用程序”-“管理应用程序”
找到“Diff插入策略设置”并将其更改为“默认情况下自动恢复操作”
点击“保存”以保存更改
此外,我们还可以使用以下命令来修复已经丢失PR审查历史记录的问题:
git reflog git rebase -i [COMMIT_WITH_PR] git reflog
其中 [COMMIT_WITH_PR] 为进行PR的commit哈希值。执行以上命令后,将会输出一个记录了所有操作的记录,此时我们可以找到之前丢失的PR信息并将其恢复。