git问题 - 与分支分离

Ode*_*rth 8 git

我无意中脱离了我的申请分支:

目前不在任何分支机构.无需提交(工作目录清理)

我怎么能回到分店?

Mar*_*air 12

尝试:

git checkout master
Run Code Online (Sandbox Code Playgroud)

......或者你以前的任何分支.进一步解释:

最常见的用途之一git checkout是从一个分支切换到另一个分支.例如git checkout experiment,git checkout master.但是,你也可以给它一个标签的名称,或提交的SHA1总和(对象名称) - 在这些情况下,git会改变HEAD(通常指向一个分支,表明那是你当前的分支)指向到那个标签或提交.这被称为"分离的HEAD"或"不在分支上" - 主要的区别在于,如果您在处于分离的HEAD模式时创建提交,它们将不会推进分支,因此它们更容易丢失踪迹.

但是,当您想要在过去的某个随机点查看存储库的状态时,这是非常有用的.(例如,以这种方式跳转通常是尝试找到(真棒)的最后一个好提交的第一步git bisect.)