Η νέα έκδοση του Git 2.27.0 έχει ήδη κυκλοφορήσει και αυτές είναι οι αλλαγές της

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

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

Recientemente κυκλοφόρησε η νέα έκδοση του συστήματος ελέγχου κατανεμημένης πηγής Git 2.27.0.Σε σύγκριση με την προηγούμενη κυκλοφορία, η νέα έκδοση υιοθέτησε 537 αλλαγές, που προετοιμάστηκαν με τη συμμετοχή 71 προγραμματιστών, εκ των οποίων 19 συμμετείχαν για πρώτη φορά στην ανάπτυξη

Οι καλύτερες στιγμές του Git 2.27.0

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

Ενώ από την άλλη πλευρά, για να αποφευχθεί η σύγχυση σε αυτήν τη νέα έκδοση η εντολή "git περιγράφει" πάντοτε χρήση εκτεταμένης λειτουργίας εξόδου ("–Long") αν εντοπιστεί αντικατασταθείσα ετικέτα που σχετίζεται με μια δέσμευση. Από παλαιότερα, εμφανίστηκε μια υπογεγραμμένη ή σχολιασμένη ετικέτα που περιγράφει μια δέσμευση, ακόμη και αν μετονομάστηκε ή μετακινήθηκε στην ιεραρχία "refs / tags /".

Η εκτέλεση του "git pull" εκδίδει τώρα μια προειδοποίηση εάν η μεταβλητή διαμόρφωσης τραβήξτε.Βάση δεν έχει οριστεί ρητά και επιλογές "- [no-] overflow" ή "–ff-only" δεν ισχύουν. Για να καταργήσετε την προειδοποίηση για όσους δεν πρόκειται να παρακάμψουν, μπορείτε να ορίσετε τη μεταβλητή σε false.

Εχουν πρόσθεσε πολλές νέες ενέργειες στο «git update-ref --stdinΑυτό επιτρέψτε τον άμεσο έλεγχο των συναλλαγών ενημέρωσης συνδέσμουΓια παράδειγμα, για την εφαρμογή ενημέρωσης ατομικών συνδέσμων δύο σταδίων σε πολλά αποθετήρια.

Επιπλέον, αναθεωρημένες επιλογές git fetch κοινές για git fetch. Παρόμοιες επιλογές που δεν αναφέρονται παραπάνω τεκμηριώθηκαν και μεταβιβάστηκαν στην ανάκτηση των επιλογών που λείπουν.

Προστέθηκε δυνατότητα προβολής από: και Θέμα: κεφαλίδες: δεν υπάρχουν αλλαγές στην ενημέρωση κώδικα μορφής git χωρίς τη μετατροπή χαρακτήρων που δεν βρίσκονται σε κωδικοποίηση ASCII.

η επιλογή Το "-Show-pulls" προστέθηκε στο "git log", επιτρέποντάς σας να δείτε όχι μόνο τις δεσμεύσεις στις οποίες έγιναν οι αλλαγές, αλλά και τη δέσμευση για συγχώνευση αυτών των αλλαγών από έναν ξεχωριστό κλάδο.

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

Στο "git rebase" επιτρέπεται η εκ νέου εφαρμογή όλων των τοπικών δεσμεύσεων χωρίς την πρώτη εκτέλεση της λειτουργίας «checkoutΑκόμα κι αν κάποια από αυτά ήταν προηγουμένως ανάντη.

Η τιμή της μεταβλητής διαμόρφωσης "pack.useSparse" έχει αντικατασταθεί από "true" για να επιτρέψει τις προεπιλεγμένες βελτιστοποιήσεις που παρουσιάστηκαν προηγουμένως ως πειραματικές.

Από τις άλλες αλλαγές:

  • Προστέθηκε ένα σύνολο επιλογών για τη διαμόρφωση συνδέσεων SSL κατά την πρόσβαση μέσω διακομιστή μεσολάβησης.
  • Οι πληροφορίες που εμφανίζονται κατά τη χρήση των φίλτρων μετατροπής "καθαρή" και "μουτζούρα" έχουν επεκταθεί. Για παράδειγμα, το αντικείμενο δενδρυλλίων εμφανίζεται τώρα, στο οποίο εμφανίζεται το τροποποιημένο blob.
  • Προστέθηκε η επιλογή "–autostash" στο "git merge".
  • Βελτιωμένη διεπαφή αγοράς.
  • Προστέθηκε η επιλογή –no-gpg-sign στην εντολή git rebase για να παρακάμψετε τη ρύθμιση commit.gpgSign.
  • Προστέθηκαν πρότυπα διαφοράς χρήστη για έγγραφα Markdown.
  • Καταργήθηκε ο περιορισμός αποκλεισμού για όλες τις διαδρομές σε πρότυπα χαμηλών αμοιβών που οδηγούν σε ένα κενό δέντρο εργασίας.
  • Η λειτουργία "git restore –staged –worktree" τώρα από προεπιλογή χρησιμοποιεί τα περιεχόμενα του κλάδου "HEAD", αντί να εμφανίζει σφάλμα.
  • Οι εργασίες συνέχισαν να μεταβαίνουν στον αλγόριθμο κατακερματισμού SHA-2 αντί του SHA-1.
  • Επεξεργάστηκε κωδικός για αλληλεπίδραση με το GnuPG.

πηγή: https://github.com/


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.