git - 失败的 git 替换 : replace depth too high for object

标签 git

我正在试验 git replace并犯了一个错误。现在我无法回到理智的状态。任何重要的 git 命令都会产生错误 fatal: replace depth too high for object b769532341677b7c34b5adeb85a173daa0ced852 . git reset --hardgit checkout <another_branch>只是产生这个错误。

我不关心 replace 的结果,我只想恢复正常。我该怎么做?

最佳答案

您可以显式删除替换,

git replace -d b769532341677b7c34b5adeb85a173daa0ced852

应该做。

关于git - 失败的 git 替换 : replace depth too high for object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839542/

相关文章:

Git merge 和丢失的更改

git - Jenkins pull 请求插件触发从 repo 中的所有分支而不是特定分支构建

git:为一个空项目推送一个新的空分支?

ruby - 提交时生成文档

django - 使用 South、Django 和 Git 时处理数据库迁移的正确方法是什么?

git - 使用 git 对 PostgreSql 数据库进行源代码控制

linux - 如何通过终端自动创建文件和文件夹?

git - 如何使用 index-filter & co 从 Git 仓库中提取一个具有提交历史的文件?

git - 获取用于 Subversion -> Git 迁移的 SVN 用户列表?

git - "git submodule foreach"不适用于 Windows