如何在不使用命令行的情况下从GitHub历史记录中删除文件

如何在不使用命令行的情况下从GitHub历史记录中删除文件,github,Github,我需要从历史记录中删除一个文件。我没有访问GitHub的命令行权限。如果这可以通过UI本身完成,请提供帮助。您不能从历史记录中删除该文件,但可以通过以下操作将其从存储库中删除 或者,您可以使用一个Git GUIs软件执行cherry pick,然后cherry pick将所有提交(除了您想要删除的提交)放入一个新分支。然后,删除旧的分支。要实现这一点,您必须具有命令行访问权限。 但使用UI,您可以从回购(分支)中删除该文件 前任: 单击右上角的“删除”按钮并提交。您不需要对GitHub的命令

我需要从历史记录中删除一个文件。我没有访问GitHub的命令行权限。如果这可以通过UI本身完成,请提供帮助。

您不能从历史记录中删除该文件,但可以通过以下操作将其从存储库中删除


或者,您可以使用一个Git GUIs软件执行cherry pick,然后cherry pick将所有提交(除了您想要删除的提交)放入一个新分支。然后,删除旧的分支。

要实现这一点,您必须具有命令行访问权限。

但使用UI,您可以从回购(分支)中删除该文件 前任:


单击右上角的“删除”按钮并提交。

您不需要对GitHub的命令行访问,只需要对您自己的本地克隆进行访问,您可以:

  • 或者
然后您可以
git push--force

但另一种选择是,如果您真的不想使用任何命令行,即使是在本地。。。将是,要求他们从您的远程回购历史记录中删除该文件。

不过,这是最后的选择,因为你应该能够自己做到这一点

您应该具有命令行访问权限@BRjava我已再次提交该文件,删除了敏感数据。问题是历史上仍然存在敏感数据。我想删除that@vinod-d我在回答中添加了另一个解决方案