gpt4 book ai didi

git 有效替换邮箱地址

转载 作者:太空狗 更新时间:2023-10-29 14:01:11 25 4
gpt4 key购买 nike

我在 git 存储库上工作了一段时间,并选择与其他人共享它。我已经使用我的个人电子邮件地址进行提交,并且在公开存储库之前尝试将其设置为另一个地址。我读过一些像 SO 750172 这样的话题它适用于 git log,但我仍然能够在 .git/logs/HEAD.git/logs/中使用 grep 找到我的旧电子邮件refs/heads/master.

有没有办法在不丢失我的历史记录的情况下也从那里删除它?

目前只有一份存储库副本,如果有区别的话。

最佳答案

reflogs 将包含指向旧版本提交的指针,在您重写历史记录以更改您的电子邮件地址之前,这就是为什么旧电子邮件地址在其中仍然可见的原因。这些引用在您的存储库本地,并且这些引用和它们指向的提交都不会被推送到远程存储库。因此,您已经清理了将公开的历史记录。

如果你真的确定你不需要返回并且你也想清理 reflogs 你可以运行:

git reflog expire --expire=now --all

但这将删除一个为了安全而没有必要的功能。

关于git 有效替换邮箱地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com