Git Branches: Λίστα, Δημιουργία, Εναλλαγή σε, Συγχώνευση, Push και Διαγραφή

Git Branches
Version Control
Web Development
Git Branches: Λίστα, Δημιουργία, Εναλλαγή σε, Συγχώνευση, Push και Διαγραφή cover image

Εισαγωγή στους κλάδους Git

Οι κλάδοι στο Git επιτρέπουν στους προγραμματιστές να εργάζονται σε διαφορετικές πτυχές ενός έργου ταυτόχρονα χωρίς να παρεμβαίνουν στην κύρια βάση κώδικα. Αυτή η λειτουργικότητα επιτρέπει την αποτελεσματική παράλληλη ανάπτυξη, τον πειραματισμό με νέες δυνατότητες και την απομονωμένη διόρθωση σφαλμάτων. Με τη δημιουργία και τη διαχείριση υποκαταστημάτων, οι ομάδες μπορούν να εξασφαλίσουν μια ομαλή ροή εργασίας και να διατηρήσουν την ακεραιότητα του έργου τους.

Captura de pantalla 2024-07-05 140914.png

Η παραπάνω εικόνα παρέχει μια οπτική αναπαράσταση του τρόπου λειτουργίας των υποκαταστημάτων Git μέσα σε ένα αποθετήριο. Παρουσιάζει πολλαπλούς κλάδους που αποκλίνουν από μια κοινή βάση, με κάθε κλάδο να αντιπροσωπεύει μια ξεχωριστή γραμμή ανάπτυξης. Συγκεκριμένα, δημιουργούνται δύο κλάδοι: ένας για την προσθήκη μιας νέας δυνατότητας και ένας άλλος για τη διόρθωση ενός σφάλματος. Αυτοί οι κλάδοι επιτρέπουν στους προγραμματιστές να εργάζονται ανεξάρτητα σε διαφορετικές εργασίες, διασφαλίζοντας ότι η ανάπτυξη νέων δυνατοτήτων και οι διορθώσεις σφαλμάτων δεν παρεμβαίνουν στη σταθερότητα της κύριας βάσης κωδικών.

Στο Git, ένας κλάδος είναι ουσιαστικά ένας δείκτης σε μια συγκεκριμένη δέσμευση, επιτρέποντας στους προγραμματιστές να εργαστούν σε διαφορετικά χαρακτηριστικά ή διορθώσεις μεμονωμένα από την κύρια βάση κώδικα (συχνά αναφέρεται ως "κύριος" ή "κύριος" κλάδος). Αυτή η ρύθμιση εμποδίζει τον ημιτελή ή πειραματικό κώδικα να επηρεάσει τη σταθερή έκδοση του έργου. Για παράδειγμα, η εικόνα δείχνει έναν κύριο κλάδο από τον οποίο έχουν αποκλίνει δύο κλάδοι χαρακτηριστικών. Αυτοί οι κλάδοι λειτουργιών επιτρέπουν στους προγραμματιστές να προσθέτουν νέες λειτουργίες ή να επιδιορθώνουν ανεξάρτητα και να μην επηρεάζουν τον κύριο κλάδο. Μόλις ολοκληρωθεί η ανάπτυξη ή η διόρθωση σφαλμάτων, οι κλάδοι μπορούν να συγχωνευθούν ξανά στον κύριο κλάδο.

Σε αυτό το άρθρο, θα εξερευνήσουμε τις θεμελιώδεις λειτουργίες που σχετίζονται με τους κλάδους Git, συμπεριλαμβανομένου του τρόπου λίστας, δημιουργίας, εναλλαγής, συγχώνευσης, ώθησης και διαγραφής κλάδων. Η κατανόηση αυτών των λειτουργιών είναι απαραίτητη για κάθε προγραμματιστή που θέλει να αξιοποιήσει πλήρως τις δυνατότητες του Git.

Εντολές Git

Το Git προσφέρει μια σειρά από εντολές για την αποτελεσματική διαχείριση των υποκαταστημάτων. Παρακάτω, εξηγούμε κάθε εντολή με παραδείγματα:

  1. Λίστα κλάδων

Για να απαριθμήσετε όλους τους κλάδους στο αποθετήριο σας, χρησιμοποιήστε την εντολή «git branch». Αυτό θα εμφανίσει όλα τα τοπικά υποκαταστήματα, επισημαίνοντας τον τρέχοντα κλάδο με έναν αστερίσκο (*).

git branch

Παράδειγμα εξόδου:

* κύρια

κλάδος χαρακτηριστικών

διορθώσεις σφαλμάτων-branch

  1. Δημιουργία κλάδου

Για να δημιουργήσετε ένα νέο κλάδο, χρησιμοποιήστε την εντολή git branch <branch-name>. Αυτή η εντολή δημιουργεί έναν κλάδο αλλά δεν μεταβαίνει σε αυτόν.

git branch feature-branch

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το "git checkout -b " για να δημιουργήσετε αμέσως και να μεταβείτε στο νέο υποκατάστημα.

git checkout -b feature-branch

  1. Μετάβαση σε κλάδο

Για να μεταβείτε σε ένα υπάρχον υποκατάστημα, χρησιμοποιήστε την εντολή «git checkout ».

git checkout feature-branch

  1. Συγχώνευση ενός κλάδου

Για να συγχωνεύσετε αλλαγές από έναν κλάδο σε άλλο, μεταβείτε στον κλάδο στον οποίο θέλετε να συγχωνευτείτε και, στη συνέχεια, χρησιμοποιήστε την εντολή «συγχώνευση git ». Οι ακόλουθες εντολές συγχωνεύουν τον κλάδο `feature-branch` στον κλάδο `main`

git checkout main

git merge feature-branch

Το git merge δημιουργεί μια νέα δέσμευση για την εκτέλεση της συγχώνευσης. Διατηρεί την ιστορία.

Captura de pantalla 2024-07-05 135950.png

Μια άλλη στρατηγική για την εκτέλεση της συγχώνευσης συνίσταται στη χρήση της εντολής git rebase <branch-name>. Το Rebase λειτουργεί πολύ παρόμοια με τη συγχώνευση, εκτός από το ότι συγχωνεύει τον κλάδο μετατοπίζοντάς τον, επομένως δεν διατηρεί το ιστορικό

Captura de pantalla 2024-07-05 135727.png

  1. Σπρώξτε ένα κλαδί

Για να προωθήσετε έναν τοπικό κλάδο σε ένα απομακρυσμένο αποθετήριο, χρησιμοποιήστε την εντολή «git push origin ». Αυτό μοιράζεται το υποκατάστημα με άλλους που έχουν πρόσβαση στο αποθετήριο.

git push origin feature-branch

  1. Διαγραφή κλάδου

Για να διαγράψετε ένα τοπικό υποκατάστημα που δεν χρειάζεται πλέον, χρησιμοποιήστε το git branch -d <branch-name>

εντολή. Εάν ο κλάδος δεν έχει συγχωνευθεί, μπορείτε να χρησιμοποιήσετε τη σημαία «-d» με κεφαλαία γράμματα για να επιβάλετε τη διαγραφή.

git branch -d feature-branch

Για τη διαγραφή ενός απομακρυσμένου κλάδου, χρησιμοποιήστε:

git push origin --διαγραφή χαρακτηριστικού-κλάδου


Οι κλάδοι του Git είναι κρίσιμοι για τη διαχείριση αλλαγών κώδικα στην ανάπτυξη ιστού, επειδή επιτρέπουν στους προγραμματιστές να εργάζονται ανεξάρτητα σε λειτουργίες, διορθώσεις σφαλμάτων και πειράματα. Αυτό εγγυάται αποτελεσματική συνεργασία και απρόσκοπτη ροή εργασίας. Το bootcamp ανάπτυξης ιστού στο Code Labs Academy έχει σχεδιαστεί για να βοηθήσει τους μαθητές να κατανοήσουν το Git και τις στρατηγικές διακλάδωσης του. Τα πρακτικά μας έργα και τα σενάρια του πραγματικού κόσμου εξοπλίζουν τους μαθητές με γνώσεις και ικανότητες που μπορούν να χρησιμοποιήσουν αμέσως. Επικεντρώνοντας τις βέλτιστες πρακτικές στον έλεγχο εκδόσεων, το πρόγραμμα σπουδών μας διασφαλίζει ότι οι απόφοιτοι είναι έτοιμοι να συμμετάσχουν σε ομάδες επαγγελματικής ανάπτυξης και να χειριστούν με σιγουριά τις προκλήσεις κωδικοποίησης.


Career Services background pattern

Υπηρεσίες καριέρας

Contact Section background image

Ας μείνουμε σε επαφή

Code Labs Academy © 2024 Όλα τα δικαιώματα διατηρούνται.