我有一个 git 项目 P。在我的项目 P 中有一个子模块 Q,它是从第 3 方库的主分支中克隆出来的。
P
|
- src
- Vendor
|
- Q
我无权对 3rd 方库的远程仓库进行任何更改。
我做了一些修复,Q
现在我希望将它们推送到master
我的项目分支中,P
以便我的团队成员也可以使用它们。
目前我正在我的' dev
'分支上开发。
我从内部尝试了以下步骤P
:
cd Vendor/Q
git branch my-fixes
git checkout my-fixes
- 进行修复
git add
git commit -m 'My fixes to 3rd Party Library Q'
cd ../..
git add Vendor/Q
git commit -m 'Changes/fixes made to submodule Q'
git push
但是,这似乎并不能解决我的问题。有人可以帮我吗?