17

我想开始开发另一个开发人员的功能分支(我们使用 git 和 git flow)。AFAIK 该分支已发布(推送)。我怎样才能把它放到我的本地存储库?

我试过了:

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'.

请指教。谢谢

4

3 回答 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

即更新远程源,然后签出与您同事的分支对应的分支。

于 2013-10-28T15:10:27.563 回答
8

如果您的 repo 中没有分支,并且想要获取它,则必须使用git-flow track. 这应该有效:

git flow feature track XXXXXX-1003b
于 2013-10-28T15:09:25.583 回答
3

您还可以使用功能/分支名称(1):

git flow feature track featurename

(1) 可能是一个新的 git flow 功能,我回答一个老问题。

于 2016-08-25T15:23:44.767 回答