通过浏览器在Github上删除提交记录

3
这是我第一次使用github,我在使用命令时遇到了问题,并通过终端多次提交了相同的内容。我不知道为什么会这样,因为我认为只有在文件中进行更改后才能提交。每次提交时我都没有看到任何东西,所以我一直在删除和重新创建具有相同名称的存储库,并尝试反复提交,直到最终看到它们,但现在有太多了,我只想看到一个初始提交而不是所有7个提交。我想知道是否有一种方法可以在我在浏览器中打开我的github帐户而不是使用终端来删除提交。 关于可能的重复说明:请不要将问题标记为重复。我知道有类似的问题/完全相同的问题。然而,我已经阅读了那些问题,其中大部分是你必须在终端中键入的命令,因为没有办法撤消,所以我更愿意通过网站来完成这项工作。我不想意外删除我想要的内容,以后也无法找回我的工作。如果有其他可以使用的东西而不是终端,我更愿意使用那个。
2个回答

0
如果你已经推送了你的提交,那么很抱歉,没有办法删除它们。但是如果你还没有将提交推送到远程仓库,那么你可以将HEAD更改为之前的提交。
如果你在一个分支中推送了你的提交,然后删除了该分支而没有与其他分支合并(你不能删除默认和受保护的分支),那么从技术上讲,这些提交也会被删除。

我在终端提交时使用了git push命令。现在看来,如果我想要删除这些提交,我可能需要创建一个新项目。谢谢你的信息。@omarjayed - user12960916

0
你也可以放弃本地分支上不需要的提交记录(或将多个提交记录合并为一个),然后强制推送更改到远程仓库。
如果你不习惯于运行控制台命令,可以使用 IDE 接口(例如 IntelliJ Idea)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接