Είμαι νέος στο Git, και τώρα βρίσκομαι σε αυτή την κατάσταση:
Πώς μπορώ να ενημερώσω όλους τους άλλους κλάδους με τον κώδικα του κλάδου master
;
Έχετε δύο επιλογές:
Η πρώτη είναι η συγχώνευση, αλλά αυτό δημιουργεί μια επιπλέον δέσμευση για τη συγχώνευση.
Ελέγξτε κάθε κλάδο:
git checkout b1
Στη συνέχεια, συγχωνεύστε:
git merge origin/master
Στη συνέχεια, σπρώξτε:
git push origin b1
Εναλλακτικά, μπορείτε να κάνετε rebase:
git fetch
git rebase origin/master
Το git rebase master
είναι ο σωστός τρόπος για να το κάνετε αυτό. Η συγχώνευση θα σήμαινε ότι θα δημιουργούνταν μια δέσμευση για τη συγχώνευση, ενώ η επανασύνδεση όχι.
Μπορείτε να συγχωνεύσετε ή να εφαρμόσετε μεμονωμένες δεσμεύσεις σε όλους τους κλάδους χρησιμοποιώντας το git cherry-pick.