我有一个使用共享库ProjectA
的项目LibB
。使用git子树将LibB
添加到ProjectA
:
git remote add rm_LibB ssh://user@127.0.0.1:222/LibB.git
git subtree add --prefix=libs/LibB --squash rm_LibB/master
根据此documentation创建提案票,您应该这样做:
git checkout -b mytopic
...add a single commit...
git push origin HEAD:refs/for/new
然而,在子树的情况下,我通常使用:
git subtree push --prefix=libs/LibB rm_LibB master
如果我想将LibB
(位于ProjectA
)中所做的更改推送到远程LibB reposioty上的主分支。
到目前为止,我已经尝试
了 git subtree push --prefix=libs/LibB rm_LibB refs/for/new
导致在远程LibB存储库上创建新分支refs/for/new
而没有创建故障单。
我目前的解决方案是从网络界面创建提案票据,然后
git subtree push --prefix=libs/LibB rm_LibB ticket/N
其中N是门票ID。
但我希望能够自动创建提案票。