Git流跟踪-已存在

Git流跟踪-已存在,git,git-flow,Git,Git Flow,我正在学习GIT(使用GIT Flow),我知道用StackOverflow代替一本书是不好的 我参与了一个项目。有两个名为F1和F2的要素分支由组G1和G2维护。假设F1依赖于F2,且G1已使用git flow feature publish F1发布了其分支 现在G2需要追踪F1,而且可能会不时在F1的顶部重新建立基地。为此,我们需要使用git流跟踪 所以我(G2的)用了这样的东西 git flow feature checkout F2 git flow feature track F1

我正在学习GIT(使用GIT Flow),我知道用StackOverflow代替一本书是不好的

我参与了一个项目。有两个名为F1和F2的要素分支由组G1和G2维护。假设F1依赖于F2,且G1已使用
git flow feature publish F1
发布了其分支

现在G2需要追踪F1,而且可能会不时在F1的顶部重新建立基地。为此,我们需要使用
git流跟踪

所以我(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.
我是在做傻事吗?我的安装可能有问题吗


我相信你理解我想做的事情,你能帮助我解决这个问题吗?< /P> < P>当你考虑代码时,它所做的只是创建一个本地分支来跟踪一个远程分支。 如果您已经有一个局部要素/F1分支,请检查它是否跟踪原点/要素/F1,方法是:

  • 如果是这样,你就没什么事可做了
  • 如果没有,您可以
    git分支-u原点/特征/F1特征/F1

现在它是有意义的,所以
跟踪
意味着我们制作了一个本地
F1
功能来跟踪远程
F1
功能。如果我们不想在签出F2后获取对F1所做的更改,我们可以使用
rebase
like(在F2上)
git rebase功能/F1
。成功了!自我提示:通过这种“向上投票+勾选”组合,我在2013年5月16日通过了30万(我也花了4年零8个月的时间才通过)