Ich eifrig duckte sich in Code-Modus und einige Dateien geändert, aber nicht von Master zuerst verzweigen. Die Mods sind nicht so umfangreich, dass ich sie nicht wiederholen kann, aber was ist eine gute Möglichkeit, meine (bisher nicht festgeschriebenen) Änderungen im Master zu übernehmen und sie in einen neuen Zweig zu migrieren, sodass der Master am Ende unberührt bleibt?Forgot in git verzweigen, muss Änderungen von Master
Antwort
Wenn noch nicht überall begangen (git status
zeigt ein paar Sachen geändert, es ist OK, wenn es "git add" ist - auch zu):
$ git checkout -b newbranch
Trotz des Namens checkout
überprüft diese Verwendung (mit -b
) nichts. Das Flag -b
sagt "create a new branch", also erstellt git den Branch-Name und lässt ihn dem aktuellen HEAD
commit entsprechen. Dann macht es HEAD
auf den neuen Zweig zeigen und stoppt dort.
Ihre nächste Commit ist daher auf newbranch
, die als ihr übergeordnetes Commit, das Commit Sie waren, wenn Sie Dateien zu ändern begann. Also vorausgesetzt, Sie auf master
waren, und Sie mussten diese Commits:
A - B - C <-- HEAD=master
die checkout -b
macht diese lesen:
A - B - C <-- master, HEAD=newbranch
und ein später begehen wird eine neue begehen D
:
A - B - C <-- master
\
D <-- newbranch
git stash
git stash branch <branchname>
Das wird funktionieren, aber 'git checkout -b
git branch -M master my-branch
und dann
git fetch origin refs/heads/master:refs/heads/master
oder
git branch master my-branch (or another ref)
Das ist ein guter Weg, Dinge zu ändern, die * committed * waren, um in der neuen Zweigstelle 'my-branch' zu sein. – torek
- 1. Git Merging verzweigen Meister
- 2. Änderungen von Master in alle Zweige mit Git zusammenführen?
- 3. Damit git keine Änderungen festschreiben muss
- 4. Git Rebase/Master ändert sich von Zweig in Master
- 5. Git: Liste all unmerged Änderungen in git
- 6. Änderungen an einem Git-Zweig erhalten (Änderungen aufgrund von fehlenden Zügen nicht mit einschließen)
- 7. Git überschreiben Master mit Zweig
- 8. Erstellen eines Git Branch nach Änderungen an Master gemacht wurden
- 9. Git - begehen Änderungen im Master auf einen neuen Zweig
- 10. GIT Rollback Master Repo
- 11. Git - zieht Änderungen vom Klon zurück auf den Master
- 12. Wie zum Ursprungs-Master in Git drücken?
- 13. Reverse Teilmenge der Änderungen von Git-Zweig
- 14. Forgot Neo4j Server Passwort
- 15. git holen Änderungen von einem lokalen Zweig
- 16. "git pull" oder "git merge" zwischen Master und Entwicklungszweige
- 17. Git: "Master kann nicht aufgelöst werden, um zu verzweigen" nach der Zusammenführung
- 18. git ziehen vom Master in den Entwicklungszweig
- 19. Dissallow Löschen von Master-Zweig in Git
- 20. Git-Flow, Warum ist "Entwicklung" verzweigen einen Schritt über "Master" nach "Release-Finish"
- 21. Git - von der Master-Branching mit alten begehen
- 22. Unterschied zwischen Git ziehen. Master vs Git Merge Master
- 23. Git Pull zeigt keine Änderungen
- 24. Was macht dieser Git-Befehl: git push. Herkunft/Master: Master
- 25. Git Merge Release Branch in Master-Konflikte
- 26. Verzweigen Sie manuell, wenn Bitbucket fehlschlägt
- 27. git Rebase stromaufwärts/Master vs git Pull --rebase stromaufwärts Master
- 28. Unterschiede zwischen git pull Herkunft Master & git pull Herkunft/Master
- 29. git pull --rebase Origin Master scheint von Anfang an jedes Mal zu rebasen
- 30. Git - Merge zum Master
[ ** Dude. **] (https://www.google.com/search?q=Forgot+zu+branch+in+git%2C+nötigen+zu+move+changes+von+master). Diese Frage scheint off-topic zu sein, da das googlen des Titels hervorragende Antworten liefert. – jthill
@ krmlr-- danke – larryq