Ich begann mit einer einfachen Aufgabe in der Hauptzweig. Sie kennen die Art von Aufgabe, wo "das zu einfach ist, um sich mit einem Git-Zweig zu beschäftigen" ... das unausweichliche Ergebnis war, dass ich jetzt eine Menge unvollendeter Arbeit in der Meisterbranche habe und an anderen Dingen arbeiten muss. Wie verschiebe ich meine aktuelle Arbeit in eine neue Niederlassung?Wie verschiebe ich meine aktuelle Arbeit in einen Zweig?
Antwort
Sie können Verzweigungen mit einem schmutzigen Baum wechseln, solange der Schalter keine Änderung von schmutzigen Dateien erfordert. Da Sie einen neuen Zweig sind die Schaffung es nicht garantiert wird:
git checkout -b new-branch
Sobald Sie, dass Sie begehen und wechseln getan haben wieder zu meistern. Sie können auch zuerst begehen, auch wenn es etwas mehr Arbeit ist, weil Sie Master rückgängig zu machen müssen, bevor der Commit:
git commit
git branch new-branch
git reset --hard HEAD^
Sie könnten git stash es!
git stash
Änderung Niederlassung:
git checkout -b new-branch
es Pop, wenn Sie fertig sind:
git stash pop
Es sei denn, Sie verpflichtet sie bereits. Hast du?
nicht, sie nicht begangen hatte –
Dann ist es einfach. Verwenden Sie einfach Git stash und Sie erhalten ein sauberes Arbeitsverzeichnis. Mach deine Änderungen, beginne etc., wenn du fertig bist, git stash pop. Wenn es keine Konflikte gibt, war es das. Ansonsten können Sie der Dokumentation im Link "git stash" folgen. Ich habe den Zweig Teil Ihrer Bearbeitung jedoch nicht verstanden. –
Ziel war es, die schmutzigen Teile des Master-Zweiges zu den schmutzigen Teilen des neuen Zweiges zu machen und den Master clean zu lassen. –
- 1. Wie verschiebe ich die aktuelle Datei in einen Ordner?
- 2. Wie verschiebe ich einen Tooltip?
- 3. Subversion - Wie verschiebe ich einige Changesets vom Stamm in einen Zweig?
- 4. Wie verschiebe ich einen Datenbankfeldeintrag nach rechts
- 5. Wie verschiebe ich QSplitter?
- 6. Wie verschiebe ich Ordner zwischen Perforce "depots"
- 7. Verschieben Zweig in einen anderen Zweig
- 8. Wie kann ich meine Arbeit speichern, von Github ziehen und meine Arbeit wieder ins Projekt bringen?
- 9. Wie verschiebe ich meine Spring XML-Konfiguration außerhalb meiner Webanwendung?
- 10. Wie verschiebe ich einen Teilbaum zwischen Bäumen in Haskell?
- 11. Wie verschiebe ich den veränderbaren Zustand in einen Abschluss?
- 12. Wie verschiebe ich eine Gruppe von Controllern in einen Ordner?
- 13. Wie verschiebe ich ein Realm-Objekt in einen globalen Bereich?
- 14. Wie verschiebe ich eine Qt-Formularklasse in einen anderen Namespace?
- 15. Remotesteuerungen in einen Zweig zusammenfassen, der nicht der aktuelle Zweig ist
- 16. Wie füge ich einen ganzen Zweig zusammen?
- 17. Wie lösche ich einen Zweig von GitHub?
- 18. Wie verschiebe ich eine Git-Verzweigung in ein eigenes Repository?
- 19. Wie verschiebe ich Ordner rekursiv?
- 20. Wie kann ich einen beliebigen Zweig archivieren?
- 21. Wie kann ich einen entfernten Zweig in einen anderen Zweig überschreiben, nicht zusammenführen?
- 22. der aktuelle Zweig hat keinen Upstream-Zweig konfiguriert
- 23. Wie kann ich meine Änderungen zu einem Remote-Zweig Push
- 24. Wie verschiebe ich shift/reset in delimcc?
- 25. einen lokalen Zweig in einen anderen lokalen Zweig zusammenführen
- 26. Wie verschiebe ich eine Matrix
- 27. Wie kann ich meine JSON-Datei zur Arbeit bekommen?
- 28. Wie konfiguriere ich meine Einstellungsdatei für die Arbeit mit Komponententests?
- 29. Wie meine Case-Anweisung an die Arbeit
- 30. SpriteKit + Swift - Wie verschiebe ich einen Knoten mit Lockerung?
+1 Ich habe mich gefragt, ob Sie tun könnten Das! –
Ich habe immer angenommen, du könntest das nicht machen :) glücklich, dass du falsch liegst :) –