我正在学习GIT(使用Git Flow),我知道使用StackOverflow代替书本不好。
我参与了一个项目。由G1和G2组维护的有两个名为F1和F2的特征分支。假设F1依赖于F2,G1使用published
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.
我做些傻事吗?这可能是我安装的问题吗?
我相信你明白我想要做什么,请你帮我解决这个问题。
答案 0 :(得分:5)
当您考虑git flow feature track
的代码时,它所做的就是创建跟踪远程分支的本地分支。
如果您已有本地功能/ F1分支,请检查它是否使用git branch -av
跟踪原点/功能/ F1:
git branch -u origin/feature/F1 feature/F1