Android

Πώς να δημιουργήσετε και να καταγράψετε τοπικά και απομακρυσμένα υποκαταστήματα git

EU Code Week Icebreaker MOOC 2020- Meet and Greet

EU Code Week Icebreaker MOOC 2020- Meet and Greet

Πίνακας περιεχομένων:

Anonim

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

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

Αυτό το άρθρο εξηγεί τον τρόπο δημιουργίας και απαρίθμησης τοπικών και απομακρυσμένων καταστημάτων Git.

Κατάλογος καταστημάτων Git

Για να απαριθμήσετε όλους τους τοπικούς κλάδους Git, χρησιμοποιήστε την εντολή git branch ή git branch --list :

git branch

dev feature-a feature-b hotfix * master

Το τρέχον υποκατάστημα επισημαίνεται με έναν αστερίσκο * . Σε αυτό το παράδειγμα, αυτός είναι ο master κλάδος.

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

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

Η επιλογή -r θα περιέχει μόνο τους απομακρυσμένους κλάδους.

git branch -r

Δημιουργήστε ένα Υποκατάστημα Git

Η δημιουργία ενός νέου υποκαταστήματος δεν είναι παρά να δημιουργηθεί ένας δείκτης σε μια δεδομένη δέσμευση.

Για να δημιουργήσετε ένα νέο τοπικό υποκατάστημα, χρησιμοποιήστε την εντολή git branch ακολουθούμενη από το όνομα του νέου κλάδου. Για παράδειγμα, για να δημιουργήσετε ένα νέο κλάδο με το όνομα cool-feature , πληκτρολογήστε:

git branch cool-feature

Η εντολή δεν θα επιστρέψει έξοδο. Αν το υποκατάστημα με το ίδιο όνομα υπάρχει ήδη, θα δείτε το ακόλουθο μήνυμα λάθους:

fatal: A branch named 'cool-feature' already exists.

Για να αρχίσετε να εργάζεστε στο υποκατάστημα και να προσθέτετε δεσμεύσεις σε αυτό, πρέπει να επιλέξετε το υποκατάστημα χρησιμοποιώντας το git checkout :

git checkout cool-feature

Η εντολή θα εξάγει ένα μήνυμα που θα σας ενημερώνει ότι ο κλάδος είναι ενεργοποιημένος:

Switched to branch 'cool-feature'

Αντί να δημιουργήσετε το υποκατάστημα και στη συνέχεια να μεταβείτε σε αυτό, μπορείτε να το κάνετε σε μια μόνο εντολή. Όταν χρησιμοποιείται με την επιλογή -b , η εντολή git checkout θα δημιουργήσει τον συγκεκριμένο κλάδο.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Από εδώ, μπορείτε να χρησιμοποιήσετε τις τυπικές εντολές git add και git commit σε νέες δεσμεύσεις στο νέο υποκατάστημα.

Για να σπρώξετε το νέο υποκατάστημα στο αποθετήριο απομακρυσμένου δικτύου, χρησιμοποιήστε την εντολή git push ακολουθούμενη από το όνομα απομακρυσμένου repo και το όνομα υποκαταστήματος:

git push remote-repo cool-feature

συμπέρασμα

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

Με την εντολή git branch , μπορείτε επίσης να μετονομάσετε και να διαγράψετε τοπικά και απομακρυσμένα υποκαταστήματα Git.