在我们的 git repo 中,我们不小心做了一个提交,删除了我们所有的文件。此提交已推送到我们的中央服务器,并已被其他开发人员拉下并构建服务器,因此重写历史以撤消此操作并不理想。相反,我们进行了另一次回滚提交,以将所有文件恢复到之前的状态,并在两者之间进行了另一次尝试的回滚提交,以某种方式仅恢复了一些文件。
cc043989 Rollback commit (goes back to 4bf31def)
f5d7f10e Failed rollback commit
cd60376f Delete all files commit
4bf31def Last good commit
.
.
.
我们担心的是这是否会导致任何长期影响,特别是关于合并到/从功能分支和到/从子树存储库。如果将来要不断进行合并或其他更具挑战性的事情,那么可能值得重写历史并手动处理构建服务器/其他开发人员存储库。