我使用git submodule add <GitHubURL.git>
將項目作爲子模塊添加到主「父」項目存儲庫。子模塊項目不存在於`git子模塊狀態`名單中,無法作爲單個對象從父項提交
Parent_Project_repo
- SubA_repo
- SubB_repo
- SubC_repo
- Sub_Problem_Child_repo
正如我在子模塊的工作,我做Sub*_repo
項目內提交(每往常一樣,無論提交的文件我已經在工作)。然而,在父項目中,通常我只是對所有子模塊提交進行一次提交。這種單一提交子模塊的一般顯示出來,像這樣在Parent_Project_repo
:
我最近從父貯藏庫,增加了一個子模塊,顯示在每個單獨的文件中提交歷史,而不是隻訪問單個「子項目」提交對象中的所有文件/提交。
值得注意的是:
- 這個問題的子模塊並不在名單顯示,當我 調用:
git submodule status
- 它在
Parent_Project_repo/.gitmodules
Parent_Project_repo/.git/config
文件列爲子模塊&有相應的Parent_Project_repo/.git/modules/Sub_Problem_Child_repo/
文件夾。
我該如何將問題兒童納入名冊並能夠將Parent_Project_repo處理的所有提交作爲一個對象進行處理?
UPDATE:
我有「問題孩子」子模塊鑑別的唯一的區別是,它並沒有在/.git/modules/config
文件「historySha」鍵,如:
[atomGithub]
historySha = 1936e4c373c130860a8f92683b517dad713ec37
此外,這些命令沒有得到狀態列出的問題的孩子:
$ git submodule update --init --recursive
$ git submodule update --recursive
$ git submodule init
...也沒有顯示在父項目中的GitHub上一個「@ e78c392」這表明我可以雙擊鏈接並得到回購,而不是在超級項目(父)的副本。