Chr*_*isR 16 git git-flow git-branch
使用git-flow从中央存储库中提取已发布的发布分支的优先级工作流程是什么?
例如:
迈克发布了一个发布分支,他通过"git flow release publish 1.0"发布了它.
简也希望在该发布分支上工作,她如何从中央仓库中取出它以继续在该特定分支上使用git flow?
git flow release start 1.0
然后在本地创建分支git pull
?git checkout -b release/1.0 origin/release/1.0
并从那里继续(这样的git flow工作在分支上?)所需要的只是建立一个本地跟踪分支,不需要特定于git-flow的命令.Git-flow显然只关心分支的名称,如果它的前缀是"release /"字符串.
因此,建立一个本地跟踪分支就像git branch --track release/1.5 origin/release/1.5
它一样.
git flow release(和feature)有一个"track"命令来简化你想要做的事情.要为已发布的分支设置本地跟踪分支,并切换到它,只需执行以下操作:
git flow release track 1.0
Run Code Online (Sandbox Code Playgroud)
要么
git flow feature track my-feature-branch
Run Code Online (Sandbox Code Playgroud)
以下是发布"track"命令的gitflow源代码摘录:
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
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16649 次 |
最近记录: |