diff --git a/git/README.md b/git/README.md index dea7998..e76ed5e 100644 --- a/git/README.md +++ b/git/README.md @@ -25,6 +25,20 @@ git reset --hard origin/master git pull ``` +## Lokal ausgecheckter Feature-Branch in master mergen + +Vorgehensweise: Lokal in den master-Branch mergen und dann nach origin/master pushen. + +Der übliche Weg sieht etwa so aus (ohne Pull-Request-Workflow): + + - Auf master wechseln (lokal): `git checkout master` + - Aktuellste Änderungen von origin/master holen und mit lokalem master synchronisieren: `git pull origin master` + - Deinen Feature-Branch in den lokalen master mergen (angenommen, Dein Branch heißt feature/mybranch): `git merge feature/mybranch` + - Falls Merge-Konflikte auftreten, diese im Code beheben, Dateien committen, sodass der Merge abgeschlossen werden kann. + - Änderungen auf den Remote-Master pushen: `git push origin master` + +Nun ist der Code aus `feature/mybranch` in `origin/master` eingeflossen. + ## Remote Branch als neuen local branch ``` @@ -115,4 +129,4 @@ bei den commits aus (b), also die, die nicht in den neuen branch gehören, ein d git log (zum prüfen ob ok) git push --force-with-lease -``` \ No newline at end of file +```