問題:執行git status,提示: HEAD detached from origin/master
原因:分支選錯了,后續的提交都提交到了一個匿名分支之上,整個狀態是游離了的
解決方法:
1.查看在游離狀態下提交的最新commit號
git branch -v
2.創建一個臨時的分支,創建完成之后切換到該分支上查看一下
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
轉自https://blog.csdn.net/a18563862293/article/details/102205703