Wydano nową wersję Gita 2.22 i to są jego zmiany

odrzutowiec

Zaprezentowano wydanie nowej wersji Git 2.22 Który to jeden z najpopularniejszych systemów kontroli wersji, niezawodny, wysokowydajny, a także zapewnia narzędzia programistyczne.

Aby zapewnić integralność historii i odporność na zmiany z perspektywy czasu, niejawne mieszanie całej poprzedniej historii jest używane przy każdym zatwierdzeniu, a podpisy cyfrowe poszczególnych znaczników i zatwierdzeń mogą być również weryfikowane.

W porównaniu z poprzednią wersjąWprowadzono 745 zmian w nowej wersji, przygotowanej przy udziale 74 programistów, z których 18 uczestniczyło w opracowaniu po raz pierwszy.

Najważniejsze cechy Git 2.22

Aby wyświetlić aktualnie używany oddział lokalny, teraz możesz użyć polecenia Git branch-show-current".

Ponadto od wersji 1.18 jest dostępny nowy tryb transferu dla zestawu zatwierdzeń «git rebase –rebase-łączy« który zastąpił poprzednią opcję «–Preserve-scala«, Który jest teraz oznaczony jako przestarzały.

Aby zachować strukturę gałęzi w przenośnym oddziale, możesz skorzystać z opcji «–Preserve-scala«, Który po uruchomieniu w trybie interaktywnym (git rebase -i –preserve-scala), pozwalał na edycję historii zatwierdzeń, ale nie gwarantował całkowitego zachowania struktury repozytorium.

Tryb następcy «–Rebase-scala»Pozwala zachować strukturę zmian w oddziale przenośnym, zapewniając jednocześnie pełny zestaw interaktywnych operacji, w tym usuwanie zatwierdzeń, reorganizację i zmianę nazwy.

Na przykład, "–Rebase-scala»Umożliwia zatwierdzenie z oddzielnej gałęzi do nowszej gałęzi głównej, zachowując strukturę gałęzi w gałęzi przenośnej i wprowadza pewne zmiany w notatkach, aby zatwierdzać je w locie.

Operacja "git rebase»Służy do zastępowania serii zatwierdzeń nowym zatwierdzeniem podstawowym, na przykład w celu zmiany oddzielnej gałęzi, w której tworzona jest nowa funkcja, do aktualnego stanu gałęzi głównej, w tym poprawki dodane po gałęzi.

Wysublimowana obsługa zaplecza

Raport z «git na pół»Został zaktualizowany i jest teraz bardziej czytelnyPodczas «git Mergetool»Teraz obsługuje również Sublime Merge («Smerge«) jako zaplecze. Git wywołuje nowy zaczep «po zmianie indeksu»Gdy zmieni się przechowywany plik indeksu, co pomaga w zwirtualizowanych drzewach roboczych.

Ponadto „git difftool „teraz działa również poza repozytorium i anuluje”git checkout -m»Gdy wykryje różnicę między HEAD a indeksem.

Ponieważ pakowanie indeksu czasami zajmuje dużo czasu w procesie klonowania, programiści udostępnili Ci pasek postępu w tym procesie.

W tym samym czasie «git clone»Komunikuje się poprzez wersję 2 protokołu dzięki nowej opcji serwera«wyłącznik". Kilka funkcji usprawnia uzupełnianie kodu, a programiści pracowali również nad narzędziem do śledzenia trace2.

Nowy mechanizm śledzenia Trace2 oferuje bardziej elastyczny i ustrukturyzowany format wyjściowy. Trace2 umożliwia gromadzenie danych telemetrycznych dotyczących operacji i wydajności w celu bardziej szczegółowej analizy i debugowania (użytkownik przypisuje kontroler, brak danych wysyłanych za granicę).

Wydajność i rozwój

Wbudowany mechanizm różnicowy Git został przepisany i teraz obsługuje, a także „drzewo zatwierdzeń git », interfejs API „pakiet nadmiarowy" i "weryfikacja indeksu git multi-pack»Teraz pracuj szybciej w repozytoriach zawierających wiele plików pakietów. Dla programistów zaktualizowano ramy testowe.

Niedawno, "git schowek»Zaimplementowano w C, dla«git rebase«. Tutaj implementacja C została zaktualizowana aby zapobiec wielokrotnemu nadpisywaniu tego samego pliku przez git. «Różnica Git»Teraz działa również szybciej w specjalnych scenariuszach, w których zbiera informacje o plamkach. Wreszcie, „git clone” przyspiesza proces łączenia.

Dodano również możliwość filtrowania, gdy wyświetlane są rozszerzone tagi „git log” dołączone do zatwierdzeń.


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.