删除从未推送的文件

时间:2019-07-11 23:20:42

标签: git github

我在git repo中添加了一个大文件,并将其提交到本地分支,但是当我尝试推送它时,出现错误,因为它对于GitHub而言太大。我想删除此提交,因为此提交后面的所有提交都失败,因为此提交失败。

这是我遇到的错误:

componentDidUpdate(prevProps, prevState) { 

    if (prevProps.active !== this.props.active) {
      let solution = null;
        if(this.props.active) {
          return solution = this.props.active["name"]
        }
        this.setState({
          load: solution
        });
      }

  }

我尝试了remote: Resolving deltas: 100% (7/7), completed with 4 local objects. remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: Trace: 59534b1053878c7acadb3629a9c4883d remote: error: See http://git.io/iEPt8g for more information. ,但是,当然也不能推送该提交。

1 个答案:

答案 0 :(得分:0)

这是您对存储库的最后一次提交吗?如果是这样,您可以运行

git reset --soft HEAD~1

这将设置您的本地存储库,就好像您将要再次提交更改一样,在那里您可以删除正在讨论的文件,然后再次提交而无需将该文件放入提交中