我无意中脱离了申请分支:
目前不在任何分支机构上。 没有 提交(工作目录清理)
我怎样才能回到分店?
答案 0 :(得分:12)
尝试:
git checkout master
......或者你之前在的任何分支。进一步解释:
git checkout
最常见的用途之一是从一个分支切换到另一个分支。例如git checkout experiment
,git checkout master
。但是,你也可以给它一个标签的名称,或提交的SHA1总和(对象名称) - 在这些情况下,git会改变HEAD(通常指向一个分支,表明那是你当前的分支)指向到那个标签或提交。这被称为“分离的HEAD”或“不在分支上” - 主要的区别在于,如果您在处于分离的HEAD模式时创建提交,它们将不会推进分支,因此它们更容易丢失跟踪。
但是,当您想要在过去的某个随机点查看存储库的状态时,这是非常有用的。 (例如,以这种方式跳转通常是尝试找到(令人敬畏的)git bisect
的最后一次良好提交的第一步。)
答案 1 :(得分:2)
git checkout master
或您想要的任何其他分支。