如何在github for windows中删除未同步的提交?

如何在github for windows中删除未同步的提交?,github,github-for-windows,Github,Github For Windows,我使用GitHub(Windows)进行了两次未同步的提交,但现在不想提交。如何恢复或删除它们 如“”中所述,您最好使用git CLI(命令行界面),从“GitHub for Windows”打开shell,或使用 然后,git reset HEAD ^2(或者如果您确实想删除这些文件以及任何正在进行的工作,甚至是git reset--hard HEAD ^2)将删除这些提交(如“或”中) 刷新后,GitHub for Windows将不再显示未同步的提交 下面提到最近添加的“撤消最近的提交””

我使用GitHub(Windows)进行了两次未同步的提交,但现在不想提交。如何恢复或删除它们

如“”中所述,您最好使用git CLI(命令行界面),从“GitHub for Windows”打开shell,或使用

然后,
git reset HEAD ^2
(或者如果您确实想删除这些文件以及任何正在进行的工作,甚至是
git reset--hard HEAD ^2
)将删除这些提交(如“或”中)

刷新后,GitHub for Windows将不再显示未同步的提交

下面提到最近添加的“
撤消最近的提交”
”,它实现了相同的重置:



正如我在“”中提到的,“放弃更改”功能将实现与git重置相同的效果。

有一个撤消按钮。右键单击要提交的文件并选择“放弃更改”


在最新版本的GitHub(Windows)的“设置”按钮下,“同步”图标/按钮旁边有一个选项“撤消最近的提交”,该选项将处理这些未同步的提交。

最新版本的GitHub for Windows具有此选项。如果有任何未同步的提交,将启用该选项。这是GitHub的一个非常有用的更新


根据问题的措辞和搜索结果,我建议人们在GitHub for Windows菜单中使用“通过git CLI重置时获取头部”(“在git Shell中打开”)

进入shell后,运行: git重置取头-硬


这将使你恢复到上次从遥控器上取下更改时的状态-这似乎是一些点击此页面的人希望做的事情。

可能重复和presto,如果没有此功能,该应用程序将完全无效。值得注意的是,截至2014年1月,这些命令对Githu中的未同步更改没有任何影响b对于windows。唯一的输出是一些行噪音,声称HEAD已被重置为上个月的某个随机提交。感谢帮助!真的让我高兴!这只是在更改尚未提交的情况下,但问题是如何取消提交更改,否则这些更改将通过git推送同步到服务器。