【问题标题】:How to undo commit operation in SmartGit/Git如何在 SmartGit/Git 中撤消提交操作
【发布时间】:2016-07-05 11:57:34
【问题描述】:

想要撤消智能 git 中的提交操作。不小心提交了错误的代码,现在无法恢复该代码。

提前致谢。

【问题讨论】:

    标签: git smartgit


    【解决方案1】:

    在 SmartGit 中,只需调用 Local|Undo Last Commit;这会将您的更改放回索引。现在您可以使用 Local|Discard 部分或全部还原它们。

    【讨论】:

    • 小心!!!这会将所有文件恢复到该提交之前的版本,而不是仅仅从日志中删除提交!
    【解决方案2】:

    git reset --soft @~可以撤消实际的commit命令

    【讨论】:

      【解决方案3】:

      请关注这个话题:smartgit delete commit and return to previous commit

      正如答案所说,它不是特定于 smartgit 而是一般的 git。你只需要回滚到上一个提交,创建另一个分支并继续工作!

      小心你的以下提交:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-01
        • 2010-09-25
        • 2014-06-05
        • 2023-01-03
        • 2021-08-14
        相关资源
        最近更新 更多