婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解git submodule HEAD detached 的問題

詳解git submodule HEAD detached 的問題

熱門標簽:地圖標注資源分享注冊 怎么去掉地圖標注文字 慶陽外呼系統定制開發(fā) 北京外呼系統咨詢電話 高德地圖標注公司位置需要錢嗎 合肥阿里辦理400電話號 海南人工外呼系統哪家好 襄陽外呼增值業(yè)務線路解決方案 廊坊地圖標注申請入口

在使用git submodule 的時候,常常會遇到 執(zhí)行完以下操作后發(fā)現 子倉庫的head 指針處于游離狀態(tài)

  • git clone xxxxx.git
  • git submodule update --init

然后切換到子倉庫,查看當前分支的狀態(tài)如下


原因是之前同事在子倉庫中修改并提交后,沒有在 父倉庫中更新子倉庫的最新提交記錄
正常情況下,修改子倉庫的內容并在子倉庫提交后會在父倉庫執(zhí)行 git diff會有如下輸出

解決git submodule head detached的方法:

重新建立submodule,加入時使用-b參數,使得母項目追蹤子項目的指定branch(否則默認不追蹤):

git submodule add -b branch> repository> [submodule-path>]
git submodule update --remote

簡單的一行命令遞歸修復所有子項目的detached head(其中默認都追蹤子項目的master branch):

git submodule foreach -q --recursive 'git checkout $(git config -f $toplevel/.gitmodules submodule.$name.branch || echo master)'

參考

Why is my Git Submodule HEAD detached from master?
Git submodules best practices

到此這篇關于詳解git submodule HEAD detached 的問題的文章就介紹到這了,更多相關git submodule HEAD detached內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解git submodule update獲取不到最新提交的代碼
  • Git Submodule管理項目子模塊的使用
  • 詳解git submodule使用以及注意事項
  • git中submodule子模塊的添加、使用和刪除的示例代碼
  • Git Submodule使用完整教程(小結)

標簽:株洲 平頂山 綿陽 哈密 鶴崗 鎮(zhèn)江 商丘 臺州

巨人網絡通訊聲明:本文標題《詳解git submodule HEAD detached 的問題》,本文關鍵詞  詳解,git,submodule,HEAD,detached,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解git submodule HEAD detached 的問題》相關的同類信息!
  • 本頁收集關于詳解git submodule HEAD detached 的問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 邵东县| 连南| 唐河县| 鹿邑县| 镇巴县| 娱乐| 江华| 开化县| 邻水| 布拖县| 牟定县| 上高县| 五河县| 湾仔区| 乌鲁木齐市| 台北县| 台南县| 宣汉县| 同江市| 志丹县| 十堰市| 周宁县| 海兴县| 曲周县| 巢湖市| 东至县| 康乐县| 孝昌县| 呈贡县| 铜川市| 洪雅县| 江城| 比如县| 海兴县| 湘乡市| 新平| 沧源| 衢州市| 丹凤县| 通辽市| 万盛区|