簡體   English   中英

一步合並功能分支以掌握

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM