2016-04-26 13 views
1

Gibt es Kurz Hand-Version für:Merge-Funktion Zweig Master in einem Schritt

git checkout master 
    git merge feature_branch_xyz 

ich Nutzung wie etwas sein, sich vorstellen würde:

git merge-to-target <target_branch> <source_branch> 


Ich bin fast Sicher, es gibt keinen Standard dafür. (Ich habe manual geprüft)

Aber bevor benutzerdefinierte Alias ​​Erstellen (git config --global alias.merge-to-target '!f765() { git checkout $1; git merge $2; } ; f765') Ich möchte sicher sein, ich bin neu zu erfinden Sachen nicht.

(nur für den Fall falsch verstehe ich das Handbuch oder ein anderer Befehl Griffe so etwas ...)

Antwort

2

Es gibt keine native Möglichkeit ist Kasse zu kombinieren und verschmelzen.

Eine Alternative ist Vorteil, dass mehrere worktree bereits ausgecheckt nehmen (siehe „Multiple working directories with Git?“), und machen Sie einen Ein-Befehl:

git -C /path/to/second/worktree merge source_branch 

/path/to/second/worktree würde der Weg eines worktree sein, wo <target_branch> bereits geprüft.
In diesem Fall benötigen Sie nur einen Befehl.

Hinweis: zum Erstellen einer solchen zweiten Arbeits Baum, Sie zu Ihrem aktuellen Klon gehen und (wieder mit git 2.5+, bevorzugt 2.8+) mit dem git worktree command:

cd /path/to/local/repo 
git worktree add ../target <target_branch> 
Verwandte Themen