如何在Github代码中删除某些内容,而不在提交历史中留下任何痕迹?

9 浏览
0 Comments

如何在Github代码中删除某些内容,而不在提交历史中留下任何痕迹?

我错误地将一些凭据添加到了我的代码中,这些凭据不应该被任何人访问到。

0
0 Comments

在GitHub代码中删除内容后无法在提交历史中找到痕迹的原因是因为GitHub会保留提交历史记录。要解决这个问题,需要进行强制推送到仓库。

首先,获取待删除提交的父提交的SHA值。

git reset --soft <待删除提交的父提交的SHA值>

然后,修复文件的凭据。

git commit -am <提交信息>

最后,强制推送到远程仓库。

git push origin master --force

0