【问题标题】:No rollback on github for windows?Windows 的 github 上没有回滚?
【发布时间】:2014-08-06 15:07:33
【问题描述】:

我想在不共享项目的情况下使用 GitHub for Windows(好吧,我不想付费获得私有项目选项,也不想将其作为开源共享),所以基本上将其用作一个 git 的图形用户界面。我做了一个测试项目来玩它。我做了一些更改并提交了它们。现在我该如何回滚?没有这样的选择。也许我是瞎子?

【问题讨论】:

    标签: github


    【解决方案1】:
    1. 单击齿轮,然后单击“撤消最近的提交”。请注意,如果您多次提交,这只会撤消最后一次提交。

    2. 选择最左侧列中的存储库,然后单击“更改”选项卡。您将在右侧看到更改后的文件。 如果您右键单击任何文件,您将可以选择“放弃更改”。单击它,您的所有更改都将被清除,您的本地文件将恢复到您上次提交时的位置。

    3. 对从最后一个到第一个的所有提交,根据需要重复第 1 点和第 2 点

    【讨论】:

    • 这是执行 OP 询问的最合适的方法,并且与以前支持的回滚功能相比,虽然不太直观,但功能相似。
    【解决方案2】:

    最新更新删除了“回滚”按钮。到目前为止,最好的选择是手动打开 Git Shell 并回滚。

    【讨论】:

    • 你知道为什么会做出这个决定吗?
    • @atoms 我真的不知道。这是一个愚蠢的决定。
    • 是的,我同意,我在 OSX 版本上有它并且一直在使用它。另一个开发人员为 Windows 安装了它,但它不存在!似乎也找不到解释
    【解决方案3】:

    如果您单击齿轮,则可以单击“撤消最近的提交”,这可能就是您所追求的。请注意,尽管最近提交中的任何内容都会消失!据我所知,没有办法找回它。

    【讨论】:

      【解决方案4】:

      我也在学习 GitHub。较新版本的 Github for Windows 中已删除回滚按钮。我们必须去 GitShell 并使用“git reset ...”

      git reset --hard <tag/branch/commit id>

      请查看此链接How do you roll back (reset) a Git repository to a particular commit了解更多详情。

      【讨论】:

        【解决方案5】:

        Github for Windows(2018 版)在左下角有一个小撤消按钮,显示最近的提交和一个撤消按钮(只要您没有推送更改)。

        【讨论】:

          【解决方案6】:

          在 Github for windows 2.4.1 版中,没有“回滚”按钮。因为它会抛弃你的承诺。 “还原”是您需要并做得更好的。执行以下操作:

          1. 打开“历史”面板;
          2. 右键单击您不想要的提交,然后选择“Revert this commit”;
          3. 如果不是最新提交,则处理冲突。

          所以“Revert”会做出一个新的提交。推一下就搞定了。

          【讨论】:

            猜你喜欢
            • 2014-09-18
            • 2018-04-25
            • 1970-01-01
            • 1970-01-01
            • 2020-07-31
            • 2023-03-16
            • 2016-12-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多