gpt4 book ai didi

git - 如何在 Git 中检索 "overwritten"分支中的提交?

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

背景

我只使用一个分支 - master。

        3---------2---------
|
6-------5---------4---------1----------

我进行了提交 1-3,然后意识到我想从提交 1 开始进行下一部分工作。我检查了提交 1,然后提交了 4-6。糟糕。提交 3 包含我需要的一些重要信息。

问题

当我执行 git log 或查看 GitX 中的所有分支时,我看到的是:

6-------5---------4---------1----------

如何将提交 3 的位 merge 回提交 6? (这叫HEAD吗?)

我丢失了提交 2 和 3 吗?

我知道没有创建新分支是我的错,但这是否意味着那些提交丢失了?

我仍然是一个 Git 新手(尽管已经使用了大约 6 个月)并且仍然觉得它真的很令人困惑,所以请保持温柔!

最佳答案

您没有丢失提交。它们在 reflog 中可用。

运行 git reflog 并找到提交。

如果您希望结果看起来像 6-5-4-3-2-1,请检查 6 并将其 rebase 到 3.

关于git - 如何在 Git 中检索 "overwritten"分支中的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928109/

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