TLDR:我可以檢查分支庫是否是git子模塊的分支?現在它似乎只是檢查父回購的分支機構,即使它與我最近提交的所有分叉回購的頭部分離。子模塊分揀版本庫獲取父版本庫的分支
有一個開放源碼庫,我不管理稱爲TheLibrary
我添加的git的子模塊。然後我需要修改庫並將其用作git子模塊,所以我在github上分叉它,添加了一個新分支modifications
並在那裏進行修改。然後,我更新了我的項目的.gitmodules
文件包含我的分叉圖書館的網址,像這樣:
[submodule "libs/TheLibrary"]
path = libs/TheLibrary
url = https://github.com/myUsername/TheLibrary.git
branch = modifications
然後我做了在終端git submodule sync
,這給了這樣的結果:
Synchronizing submodule url for 'libs/TheLibrary'
然後我就去到libs/TheLibrary
目錄在終端上,當我做了git fetch
它給了我從父回購(主,功能/ FeatureA)的分支。但是,我的分叉存儲庫應該只有這些分支:(主,修改)。
當我做git remote -v
,它給了這樣的結果:
origin https://github.com/myUsername/TheLibrary.git (fetch)
origin https://github.com/myUsername/TheLibrary.git (push)
當我做git branch
,它有這個:
* (HEAD detached at a1b2c3def)
feature/featureA
master
但是,功能/ featureA只是一個拉請求我做了父庫。我分叉的存儲庫應該有我添加的modifications
分支。
當我做git log
時,它顯示了所有最近從modifications
分支提交的提交。
如何查看modifications
分支,以便我可以繼續將更改添加到分叉庫中,並將它們推送到遠程回購?目的是希望它仍能夠將來自父回購的更新合併到我們自己的更改中。這甚至可能嗎?謝謝!