背景
我只与一个分公司合作 - 主人。
3---------2---------
|
6-------5---------4---------1----------
我提交了1-3,然后意识到我想从提交1开始工作以进行下一部分工作。我检查了提交1,然后提交了4-6。糟糕!提交3包含我需要的一些重要信息。
问题
当我执行git日志或查看GitX中的所有分支时,我看到的只有:
6-------5---------4---------1----------
如何将提交3的位合并回提交6? (这叫做HEAD吗?)
我是否丢失了提交2和3?
我知道不做新分支是我的错,但这是否意味着这些提交丢失了?
我仍然是一个Git新手(尽管使用了大约6个月)并且仍然觉得它真的很混乱,所以请保持温和!
答案 0 :(得分:12)
你没有丢失提交。它们可以在reflog中找到。
运行git reflog
并找到提交。
如果您希望结果看起来像6-5-4-3-2-1
,请结帐6
并在3
上对其进行重新定位。