我学习了git,我对这个小问题很困惑。这是故事情节
我如何回到第2点?以及如何防止将来发生同样的事故?
答案 0 :(得分:1)
您可以git reset
将您的分支返回到您希望它指向的任何提交。如果你不知道这是什么提交,请找出使用git reflog
列出你之前签出的那些。
答案 1 :(得分:0)
通过提供git checkout <branch-name>
,您将获得该分支的最高提交。
$ git checkout <branch-name>
或者,您可以通过git reflog
命令
$ git reflog # copy the commit-hash you want to go
$ git checkout <copy-commmit-hash> # go to a specific commit
$ git checkout -b <branch-name> # create a new branch from that commit