Nowa wersja Gita 2.21.0 została już wydana i to są jej nowości

odrzutowiec

git to jeden z najpopularniejszych, niezawodnych i wysokowydajnych systemów kontroli wersji, i zapewnia elastyczne nieliniowe narzędzia programistyczne oparte na wersjach i połączeniach.

Aby zapewnić integralność historii i odporność na zmiany z perspektywy czasu, przy każdym zatwierdzeniu stosuje się niejawne mieszanie całej poprzedniej historii a także podpisy cyfrowe poszczególnych twórców tagów i potwierdzenia.

Niedawno została wydana nowa wersja rozproszonego systemu kontroli wersji Git 2.21.0.

W porównaniu z poprzednią wersją w nowej wersji, przygotowanej przy udziale 500 deweloperów, wprowadzono 74 zmian, z których 20 po raz pierwszy uczestniczyło w rozwoju.

Najważniejsze cechy Git 2.21.0

opcja «–Data = człowiek« został dodany do „git log” i inne polecenia, umożliwiające wyświetlanie dat w sposób skrócony i czytelny.

Z tym istnieje możliwość wyboru formatu dostosowanego do wieku imprezy. W przypadku akcji, które właśnie zostały wykonane, zostanie wskazane „N minut temu” (jak w „–Data = względna"), dla ostatnich wydarzeń zostanie pokazany dzień i godzina, a dla starych zmian tylko dzień, miesiąc i rok.

Ponadto, opcja jest dostępna «–Data = auto: człowiek", który stosuje nowy format tylko wtedy, gdy jest wysyłany przez terminal a kiedy wyjście jest przekierowywane do pliku lub innego polecenia, używa formatu domyślnego.

W poleceniu «git cherrypick ", istnieje możliwość skorzystania z opcji «-m"(wiersz główny) kiedy określono Oznacza to, że "Git cherry-pick -m1" pozwala na ponowne zastosowanie zatwierdzenia przez wybranie pierwszego rodzica tego zatwierdzenia jako odgałęzienia głównej linii. W innych przypadkach błąd nadal będzie się pojawiał.

Aby zoptymalizować wydajność, polecenie «dziennik git -G«, Który wykonuje wyszukiwania według wyrażeń regularnych, nie wykonuje teraz wyszukiwania plików binarnych, chyba że opcja« jest wyraźnie określona-Tekst»Lub nie używaj textconv.

Konfiguracja dodana «http.wersja«, To Umożliwia określenie preferowanej wersji protokołu HTTP używanego podczas pobierania lub przesyłania zmian. Ta opcja wymaga stosunkowo nowej biblioteki cURL.

Polecenia „git worktree remove” i „git worktree move” mogą być teraz używane, jeśli istnieją moduły podrzędne nie zainicjowano w drzewie roboczym (wcześniej tych operacji nie można było używać, jeśli nie było modułu podrzędnego).

Określenie opcji „–format =” dla wersji, etykiet i wyszukiwania odsyłaczy rozszerza listę właściwości obiektów pobranych przez interfejs API object_info.

Nowy algorytm

W nowej wersji Git 2.21.0 opcjonalna możliwość użycia algorytmu mieszającego SHA-256 zamiast SHA-1 jest podświetlona popełnione, gdy Git jest tworzony w trybie »NewHash«.

Pierwotnie planowano wykorzystać algorytm SHA3-256, ale ostatecznie programiści skupili się na SHA-256, ponieważ SHA2 jest już używany w Git do podpisów cyfrowych.

Logika wyboru polega na tym, że podczas używania SHA-256 i SHA3-256 w kodzie Git, naruszenie któregokolwiek z nich doprowadzi do problemów z bezpieczeństwem, dlatego lepiej jest polegać na jednym algorytmie niż na dwóch.

Co więcej, SHA-256 jest szeroko rozpowszechniony i obsługiwany we wszystkich bibliotekach kryptograficznych, a także wykazuje bardzo dobrą wydajność.

Inne nowości

  • Polecenie „git checkout [tree-ish]” podaje liczbę ścieżek do wyodrębnienia z indeksu lub drzewa obiektów (tree-ish).
  • Opcja „–keep-non-patch” została dodana do polecenia „git quiltimport”.
  • Zaktualizowana implementacja polecenia „git diff –color-move-ws”.
  • Dodano obsługę flagi "% S" do "log –format", aby wyświetlić wskazówkę dotyczącą pochodzenia wpisu zatwierdzenia.

Jak zainstalować Git 2.21.0 w systemie Linux?

Na koniec, jeśli chcesz zaktualizować lub zainstalować to narzędzie, wystarczy otworzyć terminal w naszym systemie i wpisać jedno z poniższych poleceń.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpejski

sudo apk add git


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.