首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从没有强制推送权限的主分支中删除一个文件,包括它的历史记录(删除历史非常重要)?

如何从没有强制推送权限的主分支中删除一个文件,包括它的历史记录(删除历史非常重要)?
EN

Stack Overflow用户
提问于 2020-07-27 21:13:14
回答 1查看 54关注 0票数 0

在下面试过但没起作用。

  1. 从master创建了我的本地分支。
  2. 在我的本地分支中运行这个命令并将它推送到远程。我能够从我的分支中删除文件(包括它的历史)。

$ git过滤器-分支-索引-过滤器'git rm -缓存-忽略-不匹配Folder1 1/Folder1 2/file1.csv‘头

$ git推强制

  • 提出了合并到主分支的拉请求。PR由于过滤器分支的工作方式而被多次提交。

完成PR后,我注意到文件没有从主分支中删除。

我不能直接在主分支上运行"git过滤器分支“,因为我没有强制推送权限.

是否有方法通过拉请求从主分支删除这个File1.csv,包括它的历史记录(由于文件中的秘密内容,删除历史非常重要)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-27 22:06:14

没有力推,就不能在遥控器上重写历史.对不起,但是你想做的事是不可能的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63123653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档