社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/41194
 
1589 次点击  
文章 [ 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

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