如何删除已删除提交的历史记录?

时间:2019-07-31 11:55:33

标签: github

我想找到一种方法来删除github中剩余的提交历史记录。

我派出了一个仓库来做一些工作。我忘记设置名称和电子邮件的配置。

因此,对于第一次提交,它以不正确的凭据被推送。

我通过变基修复了该提交,并删除了提交。我再次推送,所以在git日志中看不到推送。

但是,第一次推送的历史仍然显示在github中。这是因为我指的是分叉存储库的发行号。

有没有办法从github删除该历史记录?

1 个答案:

答案 0 :(得分:0)

以下是关于如何从此link清除历史记录的建议:

-- Remove the history from 
rm -rf .git

-- recreate the repos from the current content only
git init
git add .
git commit -m "Initial commit"

-- push to the github remote repos ensuring you overwrite history
git remote add origin git@github.com:<YOUR ACCOUNT>/<YOUR REPOS>.git
git push -u --force origin master