2016-05-05 10 views
1

SzenarioGit - begehen Änderungen im Master auf einen neuen Zweig

Ich habe eine Lösung, auf meinem lokalen Rechner geklont, und ich habe ein paar Änderungen an den Master-Zweig gemacht (aber ich habe nicht hat sie noch nicht begangen).

Problem

Die Arbeit ist noch nicht fertig, so möchte ich für den Augenblick, diese Änderungen in die eigene Niederlassung begehen, aber ich habe in Master gearbeitet.

Wie kann ich Änderungen im Master in ihren eigenen Zweig übertragen?

Antwort

2

einfach auf der sicheren Seite zu sein, stash Ihre Arbeit zuerst, dann Ihren Zweig erstellen:

git stash 
git checkout -b newbranch 
git stash pop 
# work, add and commit in newbranch 
git checkout master 
# resume working on master 
+1

Ich glaube nicht, dass es für das Versteck eine Notwendigkeit ist, eine Niederlassung mit einer Basis der Check-out Der aktuelle Zweig ändert die Arbeitskopie nicht. 'git checkout -b newbranch' allein sollte ausreichen, wenn es nicht in welcher Weise ist es nicht sicher? – AD7six

+0

Ich stimme zu, aber ich bevorzuge es immer zuerst zu speichern, dann probiere es aus. Vor allem hier, wo das nicht meine Dateien sind;) – VonC

Verwandte Themen