4

我正在学习 GIT(使用 Git Flow),我知道使用 StackOverflow 而不是一本书不好。

我参与了一个项目。由组 G1 和 G2 维护了两个名为 F1 和 F2 的功能分支。假设 F1 依赖于 F2 并且 G1published的分支使用git flow feature publish F1.

现在 G2 需要跟踪 F1 并且可能会不时在 F1 的基础上进行重新定位。为此,我们需要使用红色git flow track

所以我(G2的)使用了这样的东西

git flow feature checkout F2
git flow feature track F1

但是 Git 说的是以下内容:

Branch 'feature/F1' already exists. Pick another name.

然后我尝试了一个没有的名称,并希望它会在某个时候询问我需要跟踪的分支。但后来我收到了这条消息。

git flow feature track F1_track
Branch 'origin/feature/F1_track' does not exist and is required.

我在做一些傻事吗?我的安装可能有问题吗?

我相信你明白我想要做什么,你能帮我解决这个问题吗?

4

1 回答 1

7

当您考虑 的代码时git flow feature track,它所做的只是创建一个跟踪远程分支的本地分支。

如果您已经有一个本地功能/F1 分支,请检查它是否跟踪 origin/feature/F1 git branch -av

  • 如果是,你无事可做
  • 如果没有,您可以自己设置跟踪关系
    git branch -u origin/feature/F1 feature/F1
于 2013-05-12T12:10:38.263 回答