gpt4 book ai didi

git - 如何删除没有指定分支的git中的提交?

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

我有以下 git 仓库结构:

a-b-c-d-.. [master]
\
x

提交 x 是意外完成的(不知道是如何完成的)并且没有命名分支。我怎样才能删除这个提交?

有关详细信息,git log 显示了这一点(从德语翻译回,如有任何不便,敬请原谅):

Author: ...
Parents: 8444..
Branch:
Follows up:
Preceding:

...

无法通过 git prune 删除提交。

最佳答案

如果 x 不在任何分支的历史记录中,也没有被 check out ,它迟早会被 git 自动删除。如果你想立即删除它,你可以查看 git help gc。将 gc.reflogExpireUnreachable 设置为零,然后执行 git gc --prune=now 可能会成功。

git rebasegit commit --amend 和其他类似的命令总是会留下这些残留物; git 通常可以很好地处理它们,您不必担心。

关于git - 如何删除没有指定分支的git中的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3460642/

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