【问题标题】:git default branch is always pointing to master even after changing config即使更改了配置,git default 分支也始终指向 master
【发布时间】:2016-03-29 03:23:15
【问题描述】:

我的 git 存储库中没有一个名为 master 的分支,但是当我执行 post-review 命令(git 的 rbtools 插件)时,它指向 master 分支,尽管我指向 mainBranch 分支

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 存储库中不存在的主分支发布评论。但我有 mainBranch 。我需要指向 mainBranch 以便命令起作用。我不确定在 git config 或 rbtools config 中在哪里更改它? 请推荐

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

【问题讨论】:

    标签: git rbtools


    【解决方案1】:

    当使用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-22
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 1970-01-01
      • 2023-01-18
      相关资源
      最近更新 更多