2017-05-25 247 views
0

我还没有完成这一吨,但我认为,如果你添加HEAD〜somenumber,它会rebase和只显示你最后的x提交。我跑:git rebase -i开发HEAD导致分离头

▶ gcmsg "added login handling logic" 
[user-log-in d66ed88] added login handling logic 
1 file changed, 2 insertions(+), 2 deletions(-) 

到现在为止我一直在做简单的Git变基-i发展

我想试一下我的关于挤压视频看见了,我敢肯定他们用HEAD〜 x表示他们只想看最后的x个提交,x是他们指定的任何数字。相反,我得到的结果是一个独立的头像跆拳道!

所以之后,提交这次上面我做的命令是:

git rebase -i develop HEAD~3 

想,正因为如此,该底垫中,它会显示我的最后3个提交。当我看到它显示更多,实际上我没有看到我最后3次提交时,我吓坏了,并做了一个:q退出。当我退出它做了一个变基:

▶ git rebase -i develop HEAD~3  
Successfully rebased and updated detached HEAD. 

当我做了git的状态,我不,如果我以前见过这个回忆,但现在它说分离,这是有关?

▶ git status 
HEAD detached from c452a38 
nothing to commit, working tree clean 

我很困惑。现在我注意到我的所有更改都没有了。我如何获得头回这样的:

▶ gcmsg "added login handling logic" 
[user-log-in d66ed88] added login handling logic 
1 file changed, 2 insertions(+), 2 deletions(-) 

enter image description here

我怎样才能让自己回到我的状态,即提交我做?这就是我想要弄清楚的一切,这是疯了。

回答

0

git checkout [您在提交时的分支名称]

简单如此。我现在都很好。

+0

好的。所以我会删除我的答案。 – ElpieKay