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

How Delete Git Branch Locally



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

Προαπαιτούμενα:

Εγκαταστήστε το GitHub Desktop

Το GitHub Desktop βοηθά τον χρήστη git να εκτελεί γραφικά τις εργασίες που σχετίζονται με το git. Μπορείτε εύκολα να κατεβάσετε την τελευταία έκδοση του προγράμματος εγκατάστασης αυτής της εφαρμογής για το Ubuntu από το github.com. Πρέπει να εγκαταστήσετε και να διαμορφώσετε αυτήν την εφαρμογή μετά τη λήψη για να τη χρησιμοποιήσετε. Μπορείτε επίσης να ελέγξετε το σεμινάριο για την εγκατάσταση του GitHub Desktop στο Ubuntu για να γνωρίζετε σωστά τη διαδικασία εγκατάστασης.







Δημιουργήστε ένα αποθετήριο στο Local Drive

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



Δημιουργήστε πολλαπλούς κλάδους

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



Διαγραφή τοπικού υποκαταστήματος από το τερματικό:

Όταν ο χρήστης git δημιουργεί έναν κλάδο στο τοπικό αποθετήριο, τότε ο κλάδος αποθηκεύεται τοπικά. Το τοπικό υποκατάστημα μπορεί να διαγραφεί πριν ή μετά τη δημοσίευση στον απομακρυσμένο διακομιστή. Εάν ο χρήστης διαγράψει τον κλάδο χωρίς να δημοσιεύσει τον απομακρυσμένο διακομιστή, τότε δεν θα δημιουργήσει κανένα αποτέλεσμα στον απομακρυσμένο κλάδο. Υπάρχουν δύο επιλογές για να διαγράψετε τον κλάδο χρησιμοποιώντας την εντολή git. ο -ρε Η επιλογή χρησιμοποιείται για τη διαγραφή του κλάδου που έχει δημοσιευτεί στον απομακρυσμένο κλάδο. ο -ΡΕ Η επιλογή χρησιμοποιείται για τη διαγραφή του τοπικού υποκαταστήματος που δεν έχει δημοσιευτεί στο απομακρυσμένο υποκατάστημα.





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

$git υποκατάστημα

Το ακόλουθο αποτέλεσμα δείχνει ότι το αποθετήριο περιέχει τρεις κλάδους. Αυτά είναι κύριος, κύριος, και δευτερεύων.



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

$git ταμείοκύριος

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

Εκτελέστε την ακόλουθη εντολή για να διαγράψετε το τοπικό υποκατάστημα που ονομάζεται κύριος που δημοσιεύεται στον απομακρυσμένο διακομιστή με το -δ επιλογή.

$git υποκατάστημα -ρεκύριος

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

Εκτελέστε τις ακόλουθες εντολές για να διαγράψετε τον κλάδο με το όνομα master που είναι δημοσιευμένος στον απομακρυσμένο διακομιστή και να ανακτήσετε τη λίστα κλάδων για να ελέγξετε ότι ο κλάδος έχει διαγραφεί ή όχι.

$git υποκατάστημα -ρεκύριος
$git υποκατάστημα

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

Μπορείτε να διαγράψετε οποιοδήποτε μη δημοσιευμένο τοπικό υποκατάστημα χρησιμοποιώντας την ακόλουθη εντολή. Δεν υπάρχει αδημοσίευτο υποκατάστημα στο τρέχον αποθετήριο. Έτσι, η έξοδος αυτής της εντολής δεν εμφανίζεται.

$git υποκατάστημα -ΡΕκύριος

Διαγραφή τοπικού υποκαταστήματος από την επιφάνεια εργασίας GitHub:

Σε πολλούς χρήστες του git δεν αρέσουν οι εργασίες της γραμμής εντολών και προτιμούν μια γραφική διεπαφή χρήστη για να εκτελούν εργασίες που σχετίζονται με το git. Επιφάνεια εργασίας GitHub εφαρμόζεται για αυτούς τους χρήστες. Εάν θέλετε να διαγράψετε τον τοπικό κλάδο οποιουδήποτε αποθετηρίου χωρίς να πληκτρολογήσετε τις εντολές, ανοίξτε το Επιφάνεια εργασίας GitHub εφαρμογή και ανοίξτε το τοπικό αποθετήριο για να διαγράψετε τον συγκεκριμένο κλάδο. Εδώ, ένα όνομα αποθετηρίου Τζάνγκο ανοίγει που περιέχει δύο κλάδους με όνομα, κύριος και δευτερεύων. Κάντε κλικ στη λίστα Υποκατάστημα από το μενού Προβολή για να εμφανίσετε όλους τους κλάδους του τρέχοντος αποθετηρίου. Η ακόλουθη έξοδος δείχνει ότι το κύριος ο κλάδος είναι ο προεπιλεγμένος κλάδος.

Επιλέξτε τον κλάδο που θέλετε να διαγράψετε και κάντε κλικ στο μενού 'Υποκατάστημα' που περιέχει πολλά στοιχεία υπομενού για να κάνετε διαφορετικούς τύπους λειτουργιών που σχετίζονται με τον κλάδο. Πρέπει να κάνετε κλικ στο στοιχείο υπομενού Διαγραφή για να διαγράφω τον επιλεγμένο κλάδο.

Συμπέρασμα:

Μερικές φορές ο προγραμματιστής git πρέπει να διαγράψει περιττούς κλάδους από το αποθετήριο git. Το υποκατάστημα μπορεί να διαγραφεί τοπικά και από απόσταση. Οι τρόποι διαγραφής οποιουδήποτε υποκαταστήματος τοπικά έχουν περιγραφεί σε αυτό το σεμινάριο. Ο κλάδος μπορεί να διαγραφεί τοπικά χρησιμοποιώντας μια γραμμή εντολών ή ένα GUI. Το αδημοσίευτο τοπικό υποκατάστημα μπορεί επίσης να διαγραφεί με τη χρήση της επιλογής -D. Ας ελπίσουμε ότι ο χρήστης git θα μπορεί να διαγράψει οποιοδήποτε υποκατάστημα από οποιοδήποτε τοπικό αποθετήριο αφού διαβάσει σωστά αυτό το σεμινάριο.