2

我有一个ProjectA使用共享库的项目LibBLibB添加到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。

但我希望能够自动创建提案票。

4

0 回答 0