为什么 github 将我的分支与默认分支而不是创建它的源分支进行比较?
Why does github compare my branch with the default branch instead of the source branch from which it was created?
我正在尝试从 the following repository 的 kinetic-devel
分支创建一个新的 test
分支。我使用以下 git 命令执行此操作:
git checkout -b test kinetic-devel
在 GitHub.com 上检查新分支时,我希望 GitHub 界面显示新创建的 test
分支与 kinetic-devel
源分支的比较:
相反,GitHub 向我展示了与默认 melodic-devel
分支而不是创建它的 kinetic-devel
源分支的比较:
从 git 日志判断 test
分支确实是 kinetic-devel
分支的子分支,而不是 melodic-devel
分支。
问题
这只是一个接口相关的问题还是我在创建新分支时做错了什么?
可能您正在尝试从 melodic-devel 开始创建您的分支。
设置轨道分支的正确命令是:
git checkout -b <branch> --track <remote>/<branch>
要正确跟踪您的分支,您应该使用此命令:
git checkout -b test --track origin/kinetic-devel
或:
git checkout kinetic-devel
git branch -b test
Is this only an interface related problem or am I doing something wrong while creating the new branch?
而不是前者:此存储库有一个默认分支(在 rickstaa/panda_moveit_config/branches
中可见)设置为 melodic-devel
。
因此它是评估任何 PR 所依据的默认分支。
我正在尝试从 the following repository 的 kinetic-devel
分支创建一个新的 test
分支。我使用以下 git 命令执行此操作:
git checkout -b test kinetic-devel
在 GitHub.com 上检查新分支时,我希望 GitHub 界面显示新创建的 test
分支与 kinetic-devel
源分支的比较:
相反,GitHub 向我展示了与默认 melodic-devel
分支而不是创建它的 kinetic-devel
源分支的比较:
从 git 日志判断 test
分支确实是 kinetic-devel
分支的子分支,而不是 melodic-devel
分支。
问题
这只是一个接口相关的问题还是我在创建新分支时做错了什么?
可能您正在尝试从 melodic-devel 开始创建您的分支。 设置轨道分支的正确命令是:
git checkout -b <branch> --track <remote>/<branch>
要正确跟踪您的分支,您应该使用此命令:
git checkout -b test --track origin/kinetic-devel
或:
git checkout kinetic-devel
git branch -b test
Is this only an interface related problem or am I doing something wrong while creating the new branch?
而不是前者:此存储库有一个默认分支(在 rickstaa/panda_moveit_config/branches
中可见)设置为 melodic-devel
。
因此它是评估任何 PR 所依据的默认分支。