Git flow - 如何开始在现有的特性分支上工作

17

我希望能够开始在另一个开发者的特性分支上工作(我们使用git和git flow)。 据我所知,这个分支已经被发布(推送)。我如何将它获取到我的本地仓库中?

我尝试过:

git flow feature pull origin/XXXXXX-1003b

fatal: 'origin/XXXXXX-1003b' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Failed to pull from remote 'origin/XXXXXX-1003b'.

而且:

git flow feature pull XXXXXX-1003b

fatal: 'XXXXXX-1003b' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Failed to pull from remote 'XXXXXX-1003b'.
请指教。谢谢。
3个回答

33

Git Flow 特性跟踪

要在远程上跟踪现有的特性分支,可以使用 feature track 命令:

git flow feature track xxxxxx-1003b

或者只需按照“正常方式”进行操作:

git fetch origin
git branch -a # list all branches
git checkout feature/xxxxxx-1003b

即更新远程origin,然后切换到与您同事分支对应的分支。

8
如果您的存储库中没有该分支,并且您想获取它,则需要使用 git-flow track。以下操作应该可行:
git flow feature track XXXXXX-1003b

“-1003b”是什么意思?我在另一个答案中看到它,以为它只是一个随机的字母数字组合,但它们是相同的,所以它有什么特殊含义吗? - Travis Heeter

3

您也可以使用特性/分支名称(1):

git flow feature track featurename

(1) 可能是一个新的 Git Flow 功能,我在回答一个旧问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接