【问题标题】:Delete first 10 commits of project [duplicate]删除项目的前 10 个提交 [重复]
【发布时间】:2021-06-28 08:17:29
【问题描述】:

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

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

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

【问题讨论】:

  • 我已经删除了 .git 文件夹并创建了一个新的 repo,当我提交了一个基本的 auth 标头并将其推送到 github 时。
  • 此信息是否私密?
  • @AD7six 是的,但不像密码那样私密

标签: git


【解决方案1】:
  • 您可以通过将 -i 选项添加到 git rebase 以交互方式运行 rebase。您必须通过告诉命令要重新定位到哪个提交来指明要重写提交的时间。
git rebase -i HEAD~10

【讨论】:

  • 我不明白。运行此命令时,我看到了我的最新提交。我也不知道编辑器打开时我需要做什么
  • @sirzento 您可以更改提交消息,就像编辑合并冲突提交消息一样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 2012-06-04
  • 2013-08-11
  • 2016-01-11
  • 1970-01-01
  • 2015-07-28
相关资源
最近更新 更多