我初始化了一个git存储库,并为它添加了一些提交。现在我想要执行以下操作。
1.如果要提交A,B,C ,,, Y并且当前我在提交Y,如何在时间点返回如何在提交E之前更改我的项目? 2.出于同样的原因,如果我已经回到了时间点,我能否从提交E转到提交X,这是将来的吗?
我知道上面可能听起来有些愚蠢,我为我的愚蠢道歉。
答案 0 :(得分:1)
这是git checkout
的作用。您可以git checkout E
,其中E
是标识您要时间旅行的提交的SHA,您的工作树将更改以反映当时的情况。然后,您可以使用相同的机制返回Y
:git checkout Y
。