我有一个ProjectA
使用共享库的项目LibB
。LibB
添加到ProjectA
使用 git 子树:
git remote add rm_LibB ssh://user@127.0.0.1:222/LibB.git
git subtree add --prefix=libs/LibB --squash rm_LibB/master
根据此文档创建提案票,您应该执行以下操作:
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 存储库上的主分支。
到目前为止,我已经尝试过
git subtree push --prefix=libs/LibB rm_LibB refs/for/new
这导致在refs/for/new
远程 LibB 存储库上创建一个新分支,而没有创建票证。
我目前的解决方案是从 Web 界面创建提案票,然后
git subtree push --prefix=libs/LibB rm_LibB ticket/N
其中 N 是票证 ID。
但我希望能够自动创建提案票。