如何在Github中删除提交历史记录
时间:2019-05-19 01:25:51 来源:igfitidea点击:
本教程将从本地git存储库和托管在Github、Gitlab、Bitbucket或其他git存储库中的远程git存储库中删除提交记录。
在这个存储库中,我们将删除本地主分支并创建一个新的主分支。
最后,将更改推送到远程git存储库。
删除Github存储库中的提交记录
按照以下步骤完成此任务。
警告:这将完全删除旧的提交历史,我们无法恢复它。
创建孤儿分支在git存储库中创建一个新的孤儿分支(Orphan Branch)。
新创建的分支不会显示在“git branch”命令中。
git checkout --orphan temp_branch
添加文件到分支中现在将所有文件添加到新创建的分支,并使用以下命令提交它们。
git add -A git commit -am "the first commit"
删除主分支现在我们可以从git存储库中删除主分支。
git branch -D master
重命名当前分支删除主分支后,让我们将新创建的分支名称重命名为主分支。
git branch -m master
我们已经完成了对本地git存储库的更改。
最后,强制将更改推到远程(Github)存储库。
git push -f origin master