我基于 develop (克隆)创建了一个名为 new 的新分支。一开始我意外地提交了100MB +文件搞砸了。几天后,我试图推送到远程,因为这个大文件失败了。我没有找到另一种删除此文件的方法,而不是删除所有历史记录(现在分支 new 只有一个提交)。如何将此分支与 develop 合并,以便 new 包含来自 develop 的所有历史记录?
我用以下方式克隆了回购:
git clone http://...
然后
git checkout -b new develop
当前新状态:
rm -rf .git
git init
...
我可以从开发中创建另一个分支,用 new 文件覆盖它,提交并合并回 develop ,但这会使所有我删除的文件留了。