閑來沒事,優化了一下自己的博客站點,一通操作之後,不小心從主項目把子模塊的代碼也提交上去了。
但是站點并沒有更新,一番搜尋過後,才明白,對于主項目的提交(多此一舉),子模塊并不領情,結果就導緻了子模塊處于detached(遊離)狀态。
頗有一種兒子對爸爸的面面俱到産生的抗拒心理在裡頭,還真是。。多事。
git處于遊離狀态下,是不能夠提交更新代碼的。
下面記錄下解決方案,防止健忘。
- 使用 git status 查看是否處于遊離狀态。出來的一串英文有detached就表明處于遊離狀态。
- 使用 git branch 查看分支狀态。一個主分支main,一個遊離分支。
- 使用 git branch temp 創建臨時分支。
- 使用 git checkout temp 将當前代碼複制到temp分支。
- 使用 git checkout main 切回到主分支。
- 使用 git merge temp 将mian與temp兩個分支合并。
- 沒有沖突的話使用 git push origin main 提交代碼。
- 使用 git branch -d temp 删除臨時分支。
- 去到倉庫,發現代碼上傳成功。
, 更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!
查看全部