将git从我的fork中删除一个文件到github上的主项目吗?

时间:2014-02-27 23:39:11

标签: git github

我偶然合并并将一个大型二进制文件推送到我的特定仓库的分支。我从我的fork中删除了文件,事实上我尽力用bfg repo cleaner http://rtyley.github.io/bfg-repo-cleaner/完全消灭它 - 现在我再也看不到该文件。

我担心的是,虽然我找不到该文件了,但是当我的拉取请求合并时,它可能仍然潜伏在主回购中,占用空间并减慢使用主回购的每个人的下载速度。

因此...

如果我在发生所有这一切的分支机构的github上执行pull请求,我可以确定大型二进制文件不会包含在推送中吗?

1 个答案:

答案 0 :(得分:0)

如果你:

  • 在您的fork的本地克隆中删除它
  • git push --force到GitHub的分叉

这意味着你用于pull请求的分支的历史记录根本没有引用大文件的提交:在原始仓库中的pull请求期间,没有办法表示提交“重新出现”。