From f9f9cc4daf0cd94d5d192163aa2fc62ab934d93e Mon Sep 17 00:00:00 2001 From: Roger Rutishauser Date: Wed, 15 Jan 2025 13:47:52 +0100 Subject: [PATCH] git update --- git/README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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 +```