2016-04-28 21 views
-1

Ich habe ein Versteck (WIP auf Master a6c392c), die ich gerne in einen anderen Zweig namens Develop1 zusammenfassen würde. Develop1 ist mehrere Commits hinter wenn es darauf ankommt. Ich möchte diese Änderungen nicht auf dem Master-Zweig.Wie füge ich meinen Stash in einen anderen Zweig ein?

+1

Es sollte so einfach sein, wie Sie Ihre Änderungen speichern, in den Zweig wechseln und Ihre Änderungen aufheben. –

+1

Mögliches Duplikat von [Wie füge ich meine lokalen nicht festgeschriebenen Änderungen in einen anderen Git-Zweig ein?] (Http://stackoverflow.com/questions/556923/how-to-merge-my-local-uncommitted-changes-into-another-git -branch) – jonrsharpe

+0

Beachten Sie, dass die meisten (alle?) Antworten auf Fragen zum Anwenden der verdeckten Änderungen auf einen Status des Repositorys anders sind als der vermerkte Versteck, um tatsächlich zu sagen, dass * der * Versteckeintrag * angewendet * wird * Vorausgesetzt, das ist es, was der Fragesteller * wirklich meinte. * Wenn Sie stattdessen wirklich Mergen meinten, dann unterstützt 'git stash' den Unterbefehl' branch', der es ermöglicht, aus einem Stash-Eintrag einen richtigen lokalen Zweig zu erstellen; Dieser Zweig kann dann frei mit 'git merge' verschmolzen werden. – kostix

Antwort

0

Für einen sauberen Arbeitsbaum:

git checkout Develop1 
git stash pop 
git add -A 
git commit 
git checkout master 

Einen funktionstüchtiges Baum mit unbestätigten Änderungen:

git stash -u 
git checkout Develop1 
git stash pop [email protected]{1} 
git add -A 
git commit 
git checkout master 
git stash pop 
0

Wechseln Sie in die Filiale Sie wollen, dann wenden Sie das Versteck:

$ git checkout -b Develop1 

$ git stash pop 
0

Können Sie nicht einfach zu diesem Zweig wechseln und dann git stash pop tun? Möglicherweise müssen Sie einige Konflikte lösen, was bei Pausen irgendwie peinlich ist.

Persönlich vermeide ich in der Regel Stashs und temporäre Commits, die ich Rebase oder Kirsche Pick, und entfernen oder Squash, wenn ich damit fertig bin.

Verwandte Themen