Git子模塊跟蹤最新我們正在將我們的(龐大)項目轉移到GIT,我們正在考慮使用子模塊。我們的計劃是在超級工程中有三個不同的領導:發布,穩定,最新。項目負責人將處理發布和穩定的分支。他們將根據需要移動子模塊。問題是“最新”的頭。我們希望超級工程“最新”頭跟蹤所有子模塊的主分支(自動)。而且,如果它能夠顯示所有提交到子模塊的歷史,那就太棒了。我看過奴隸,但這不是我們想要的。有什么建議嗎?
1 回答
函數式編程
TA貢獻1807條經驗 獲得超9個贊
"
git submodule“開始學習一種新的模式 與遠程分支的尖端集成。(而不是集成到超級項目的gitlink中記錄的提交)。
# add submodule to track master branch git submodule add -b master [URL to Git repo]; # update your submodule git submodule update --remote
git submodule add -b . [URL to Git repo]; ^^^
一種特殊的價值 .用于表示 子模塊中分支的名稱應該與當前存儲庫中的當前分支同名。.
submodule add*如果 --branch是給定的,記錄在 .gitmodules
這使您可以輕松地記錄 submodule.<name>.branch選擇 .gitmodules當您添加一個新的子模塊時。有了這個補丁,
$ git submodule add -b <branch> <repository> [<path>] $ git config -f .gitmodules submodule.<path>.branch <branch>
減為
$ git submodule add -b <branch> <repository> [<path>]
這意味著未來的電話
$ git submodule update --remote ...
將從用于初始化子模塊的同一分支獲得更新,這通常是您想要的。
簽名人:W.Trevor King
git log
子模塊中的cd Git獲取/拉,以確保它在正確的分支上有最新的提交。 光盤返回父回購 添加和提交以便記錄子模塊的新提交。
由于需要簽出正確的子模塊分支、進行更改、提交,然后進入超級項目并提交(或至少記錄子模塊的新位置),對子模塊進行更改是有點煩人的。
- 1 回答
- 0 關注
- 497 瀏覽
添加回答
舉報
0/150
提交
取消
