来自远程分支标记的Git分支



这是我的设置

  1. 名为upstream的远程指向存在标记的分支
  2. 名为origin的远程指向我的分叉

我想在origin下创建一个与upstream tag持平的分支。对这个新创建的分支进行一些更改,并向上游发出拉取请求。

我目前在origin下的一家分店办理退房手续。

基于此答案执行了以下操作:https://stackoverflow.com/questions/15043450/git-branch-from-remote-tag

git fetch upstream <TAG_NAME>

1.

git checkout <TAG_NAME> -b <NEW_BRANCH>

fatal: '<TAG_NAME>' is not a commit and a branch '<NEW_BRANCH>' cannot be created from it

2.

git checkout tags/<TAG_NAME> -b <NEW_BRANCH>

fatal: 'tags/<TAG_NAME>' is not a commit and a branch '<NEW_BRANCH>' cannot be created from it

3.

git checkout upstream <TAG_NAME> -b <NEW_BRANCH>

fatal: Cannot update paths and switch to branch '<NEW_BRANCH>' at the same time.

尝试新的git switch命令而不是

git switch -c newBranch tagName

这假设git tag -l确实在git fetch --tags upstream之后列出了您想要的标记。

相关内容

  • 没有找到相关文章

最新更新