git流:如何从源代码签出发布分支?
从中央回购中提取已发布发行分支的最佳工作流是什么 例如:git流:如何从源代码签出发布分支?,git,git-branch,git-flow,Git,Git Branch,Git Flow,从中央回购中提取已发布发行分支的最佳工作流是什么 例如: Mike制作了一个发布分支,他通过“git flow release publish 1.0”发布了它 Jane也希望在发布分支上工作,她如何从中央回购中提取它来继续在该特定分支上使用git flow 通过git flow release start 1.0和git pull本地创建分支 使用git checkout-b release/1.0 origin/release/1.0通过git本地创建一个跟踪分支,并从那里继续(git f
Mike制作了一个发布分支,他通过“git flow release publish 1.0”发布了它
Jane也希望在发布分支上工作,她如何从中央回购中提取它来继续在该特定分支上使用git flow
- 通过
和git flow release start 1.0
本地创建分支git pull
- 使用
通过git本地创建一个跟踪分支,并从那里继续(git flow是否以这种方式在分支上工作?)git checkout-b release/1.0 origin/release/1.0
git fetch -q “origin” “release1.0”
git branch –no-track “release1.0” FETCH_HEAD
git checkout -q “release1.0”
然后你可以开始拉:
git pull “origin” “release1.0”
所需要的只是设置一个本地跟踪分支,不需要git流特定的命令。Git flow显然只关心分支的名称以及是否以“release/”字符串作为前缀 因此,只需设置一个本地跟踪分支,如
git分支--track release/1.5 origin/release/1.5
。git flow release(和feature)有一个“track”命令来简化您的操作。要为已发布的分支设置本地跟踪分支,并切换到该分支,只需执行以下操作:
git flow release track 1.0
或
以下是代码摘录:
git flow feature track my-feature-branch
cmd_track() {
parse_args "$@"
require_version_arg
# sanity checks
require_clean_working_tree
require_branch_absent "$BRANCH"
git_do fetch -q "$ORIGIN"
require_branch "$ORIGIN/$BRANCH"
# create tracking branch
git_do checkout -b "$BRANCH" "$ORIGIN/$BRANCH"
echo
echo "Summary of actions:"
echo "- A new remote tracking branch '$BRANCH' was created"
echo "- You are now on branch '$BRANCH'"
echo
}