Py学习  »  Git

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

vinod-d • 5 年前 • 1624 次点击  

我需要从历史中删除一个文件。我没有进入github的命令行。如果这可以通过ui本身来完成,请提供帮助。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/41194
 
1624 次点击  
文章 [ 3 ]  |  最新文章 5 年前
VonC
Reply   •   1 楼
VonC    6 年前

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

那么你 git push --force .

但是另一种选择,如果你 真的? 不想使用任何命令行,即使在本地…将是 contact GitHub support ,要求他们从远程回购历史记录中删除该文件。
不过,这是最后的选择,因为你应该能够自己做到这一点。

Andreas
Reply   •   2 楼
Andreas    6 年前

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

或者,可以使用一个git guis软件进行cherry pick,然后cherry pick将所有提交(除了要删除的提交)放入一个新的分支中。然后,删除旧分支。

User123456
Reply   •   3 楼
User123456    6 年前

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

但是使用ui,您可以从repo(分支)中删除文件 前任: enter image description here

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