[英]git-flow: how to checkout release branch from origin?
使用git-flow從中央倉庫拉出發布分支的首選工作流程是什么?
例如:
Mike做了一個發布分支,他通過“git flow release publish 1.0”發布
Jane 也想在那個發布分支上工作,她如何從中央倉庫中提取它以繼續在該特定分支上使用 git 流?
git flow release start 1.0
然后git pull
在本地創建分支?git checkout -b release/1.0 origin/release/1.0
在本地創建一個跟蹤分支並從那里繼續(git 流程是否以這種方式在分支上工作?)git 流發布(和功能)有一個“跟蹤”命令來簡化你正在嘗試做的事情。 要為已發布的分支設置本地跟蹤分支並切換到它,只需執行以下操作:
git flow release track 1.0
或者
git flow feature track my-feature-branch
以下是發布“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
}
所需要的只是建立一個本地跟蹤分支,不需要特定於 git-flow 的命令。 Git-flow 顯然只關心分支的名稱以及它是否以“release/”字符串為前綴。
因此,設置一個本地跟蹤分支,如git branch --track release/1.5 origin/release/1.5
就是它的全部內容。
完成git flow release publish
后,您可以執行以下操作:
git fetch -q “origin” “release1.0”
git branch –no-track “release1.0” FETCH_HEAD
git checkout -q “release1.0”
然后你可以開始拉:
git pull “origin” “release1.0”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.