我有一个开发分支包含我想要撤销的提交。所以我输入 git revert <commit-hash>
但是它运行后会显示:
$ git revert 165702b305
On branch develop
nothing to commit, working directory clean
这个提交被确定为一个错误的罪魁祸首,我想撤销它,但由于某些原因无法成功。它是否可能已经损坏了?其他答案和搜索都没有帮助。
我有一个开发分支包含我想要撤销的提交。所以我输入 git revert <commit-hash>
但是它运行后会显示:
$ git revert 165702b305
On branch develop
nothing to commit, working directory clean
这个提交被确定为一个错误的罪魁祸首,我想撤销它,但由于某些原因无法成功。它是否可能已经损坏了?其他答案和搜索都没有帮助。
我遇到了同样的问题。
使用以下代码片段对我有效:
git revert --no-commit <commit-id> -n HEAD
git revert 165702b305..HEAD
我曾经遇到过完全相同的问题,下面的语法对我有效:
git revert -n master~5..master~2
git log --oneline --graph --decorate
的输出,那可能会有所帮助,但我意识到这个问题已经很旧了。 - TheWarriorNamedFoogit revert --no-commit 165702b305..HEAD
撤销从 165702b305 到 HEAD 的更改。如果在撤销后您对未暂存的更改感到满意,请提交。 - boh