問題:執(zhí)行git status,提示: HEAD detached from origin/master
原因:分支選錯了,后續(xù)的提交都提交到了一個匿名分支之上,整個狀態(tài)是游離了的
解決方法:
1.查看在游離狀態(tài)下提交的最新commit號
git branch -v
2.創(chuàng)建一個臨時的分支,創(chuàng)建完成之后切換到該分支上查看一下
git branch temp 最新的commit號
eg: git branch temp f1bb742
3.切換到要合并的分支上
git checkout 要合并臨時分支的分支名稱
eg: git checkout master
4.合并分支
git merge temp
5.刪除臨時分支
git branch -d temp
6.推送合并后的分支到遠程倉庫
git push origin 分支名稱:遠程分支名稱
eg: git push origin master