我为自己创建了一个新分支,现在我需要一次将多个提交从master分支还原到一个特定的提交。我知道有一个安全的命令可以使用git revert --no-commit COMMIT_TO_REVERT_FROM..COMMIT_TO_REVERT_TO
这给了我error: empty commit set passed
fatal: revert failed
我该怎么办?
关于SO的建议解决方案没有用。
答案 0 :(得分:0)
只是一个示例图,可以排除“空范围”错误
A---B---C---D---E---F
假设您的COMMIT_TO_REVERT_FROM
是F
,而COMMIT_TO_REVERT_TO
是C
。
git log F..C
应输出D
,E
和F
。
我建议三重检查(参考Quentin的评论),这两个端点没有被错误地交换(这是很常见的,因为range的语法对许多人来说是违反直觉的)。 (抱歉,不是这种情况,但是完全排除它是值得的几分钟。)