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
分支,以便我可以继续将更改添加到分叉库中,并将它们推送到远程回购?目的是希望它仍能够将来自父回购的更新合并到我们自己的更改中。这甚至可能吗?谢谢!