[英]Merge feature branch to master in one step
是否有以下簡稱:
git checkout master
git merge feature_branch_xyz
我想用法將是這樣的:
git merge-to-target <target_branch> <source_branch>
我幾乎可以肯定,沒有開箱即用的方法。 (我已經檢查過手冊 )
但是在創建自定義別名之前( git config --global alias.merge-to-target '!f765() { git checkout $1; git merge $2; } ; f765'
),我想確保自己沒有重新發明東西。
(以防萬一我誤讀了手冊,或者其他一些命令處理了這種情況...)
沒有結合結帳和合並的本機方法。
一種選擇是利用已經簽出多個工作樹的優勢(請參閱“ 使用Git的多個工作目錄? ”),然后執行一個命令:
git -C /path/to/second/worktree merge source_branch
/path/to/second/worktree
是已經檢出<target_branch>
的工作樹的路徑。
在這種情況下,您只需要一個命令。
注意:要創建第二棵工作樹,請轉到當前克隆並使用git worktree
命令 (再次使用git 2.5+,最好是2.8+)進行git worktree
:
cd /path/to/local/repo
git worktree add ../target <target_branch>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.