随着我所在团队的壮大,我们看到了许多由于合并错误导致提交丢失的情况。
我们已经在进行教育方面的工作,但是当这种情况发生时,git 中恢复丢失的提交的最佳方法是什么——我听说过使用类似的命令git bisect
并手动检查每个提交。还有什么可以帮助的?
随着我所在团队的壮大,我们看到了许多由于合并错误导致提交丢失的情况。
我们已经在进行教育方面的工作,但是当这种情况发生时,git 中恢复丢失的提交的最佳方法是什么——我听说过使用类似的命令git bisect
并手动检查每个提交。还有什么可以帮助的?
看起来你需要git fsck --lost-found
git reflog
可用于找出不再在任何分支上但尚未被 gc'ed 的提交的提交哈希。