gpt4 book ai didi

git - 当我们使用交互式 rebase 时,原始提交会发生什么?

转载 作者:行者123 更新时间:2023-12-04 20:17:58 24 4
gpt4 key购买 nike

我正在尝试交互式 rebase。假设我有一个带有 6 个提交的线性主分支,并且 HEAD 在第 6 个提交,并且我运行 git rebase -i HEAD~4 然后它允许我选择/编辑/拆分/压缩 HEAD 和最后 3 个提交。

一旦我执行了任何操作并完成了 rebase 操作,它就会在 HEAD~4 上重放提交。现在,这些具有新的提交 ID,并且头部指向最近(选择的)提交。

我想知道原始提交到底发生了什么?它们被删除了,它们可以恢复吗?

最佳答案

当一个提交不再被分支或标签引用时,它通常仍然在 reflog 中。 .

但是当即使 reflog 被清除并且根本没有引用提交时,它就会成为垃圾收集的候选者,并最终被删除,这取决于您的 gc config .

关于git - 当我们使用交互式 rebase 时,原始提交会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59936960/

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