删除项目的前 10 次提交

sir*_*nto 0 git

我创建了一个软件并将一些信息保存在文件中。我将所有内容推送到 github,在 9 次提交后,我看到该文件也被推送到 github。我更改了 .gitignore,以便不再推送该文件。

现在的问题是,信息可以在前 10 次提交中看到......

我可以以某种方式删除前 10 个提交而不删除其他任何内容吗?(这样我的第 11 次提交将是第一个。我已经有更多提交了)

Ken*_*suR 5

  • 您可以通过向 git rebase 添加 -i 选项以交互方式运行 rebase。您必须通过告诉命令要变基到哪个提交来指示要重写多远的提交。
git rebase -i HEAD~10
Run Code Online (Sandbox Code Playgroud)