Ich habe eine Fehlerbehebung in meinem Master, und ich möchte auch, dass mein Zweig diese Fehlerbehebung erhält. Welchen git
Befehl verwende ich?
Ich habe eine Fehlerbehebung in meinem Master, und ich möchte auch, dass mein Zweig diese Fehlerbehebung erhält. Welchen git
Befehl verwende ich?
Antworten:
Angenommen, Sie können alle Änderungen im Master übernehmen, möchten Sie Folgendes:
git checkout <my branch>
um den Arbeitsbaum auf Ihren Zweig umzustellen; dann:
git merge master
um alle Änderungen im Master mit Ihren zu verschmelzen.
Wenn Ihre Niederlassung nur lokal ist und nicht auf den Server übertragen wurde, verwenden Sie
git rebase master
Andernfalls verwenden Sie
git merge master
git svn
-, git rebase master
ist dies der richtige Weg, um einen linearen Verlauf zu führen, wie es SVN versteht.
Sie können den Cherry-Pick verwenden, um die bestimmten Bugfix-Commits zu erhalten.
$ git checkout branch
$ git cherry-pick bugfix
Wenn Sie nur möchten, dass die Fehlerbehebung in den Zweig integriert wird, git cherry-pick
die entsprechenden Commits.