【发布时间】:2014-08-06 15:07:33
【问题描述】:
我想在不共享项目的情况下使用 GitHub for Windows(好吧,我不想付费获得私有项目选项,也不想将其作为开源共享),所以基本上将其用作一个 git 的图形用户界面。我做了一个测试项目来玩它。我做了一些更改并提交了它们。现在我该如何回滚?没有这样的选择。也许我是瞎子?
【问题讨论】:
标签: github
我想在不共享项目的情况下使用 GitHub for Windows(好吧,我不想付费获得私有项目选项,也不想将其作为开源共享),所以基本上将其用作一个 git 的图形用户界面。我做了一个测试项目来玩它。我做了一些更改并提交了它们。现在我该如何回滚?没有这样的选择。也许我是瞎子?
【问题讨论】:
标签: github
单击齿轮,然后单击“撤消最近的提交”。请注意,如果您多次提交,这只会撤消最后一次提交。
选择最左侧列中的存储库,然后单击“更改”选项卡。您将在右侧看到更改后的文件。 如果您右键单击任何文件,您将可以选择“放弃更改”。单击它,您的所有更改都将被清除,您的本地文件将恢复到您上次提交时的位置。
对从最后一个到第一个的所有提交,根据需要重复第 1 点和第 2 点
【讨论】:
最新更新删除了“回滚”按钮。到目前为止,最好的选择是手动打开 Git Shell 并回滚。
【讨论】:
如果您单击齿轮,则可以单击“撤消最近的提交”,这可能就是您所追求的。请注意,尽管最近提交中的任何内容都会消失!据我所知,没有办法找回它。
【讨论】:
我也在学习 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了解更多详情。
【讨论】:
在 Github for windows 2.4.1 版中,没有“回滚”按钮。因为它会抛弃你的承诺。 “还原”是您需要并做得更好的。执行以下操作:
所以“Revert”会做出一个新的提交。推一下就搞定了。
【讨论】: