即使在更改配置后,git default branch也始终指向master

时间:2015-12-22 19:22:29

标签: git rbtools

我的git存储库中没有一个名为master的分支,但是当我执行post-review命令(rttools addon for git)时,它指向master分支但我指向mainBranch分支< / p>

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=ssh://****
branch.mainBranch.remote=origin
branch.mainBranch.merge=refs/heads/main
reviewboard.url=https:**
tracking.branch=origin/mainBranch
dev分支发出的

命令,针对mainBranch发布代码审核:

post-review --parent mainBranch

错误:

   >  git merge-base origin/master refs/heads/dev Failed to execute command:
 ['git', 'merge-base', 'origin/master', 'refs/heads/dev']
    > fatal: Not a valid object name origin/master

以上错误清楚地表明它正在尝试对我的git repo中不存在的master分支发表评论。但我有mainBranch。我需要指向mainBranch以便该命令有效。我不知道在git config或rbtools配置中哪里可以更改它? 请建议

仅供参考 - RBT工具:https://www.reviewboard.org/docs/rbtools/dev/

1 个答案:

答案 0 :(得分:0)

当使用Git时,rbt post假设diff的最近上游分支将是origin / master。您可以使用--tracking-branch选项来解决错误

post-review --tracking-branch=mainBranch

https://www.reviewboard.org/docs/rbtools/dev/rbt/commands/post/#tracking-branches