Git 2.44 wprowadza świetne ulepszenia i nowe funkcje

git 2.44

baner git 2.44

Nowa wersja Git 2.44, już wydany i pojawia się po trzech miesiącach prac rozwojowych i zawiera 503 zmiany w stosunku do poprzedniej wersji, a zmiany te zostały przygotowane przy współpracy 85 programistów, z czego 34 wzięło udział w tworzeniu po raz pierwszy.

Ci, którzy nie wiedzą o Gicie, powinni to wiedzieće jest znany jako jeden z najpopularniejszych systemów kontroli wersji, niezawodne i wydajne, oferujące elastyczne nieliniowe narzędzia programistyczne oparte na rozgałęzieniach i połączeniach. Aby zachować integralność historii i zapobiec zmianom wstecznym, Git używa ukrytego skrótu całej poprzedniej historii w każdym zatwierdzeniu.

NajwaĹĽniejsze cechy Git 2.44

W tej nowej wersji Git 2.44 jedną z najważniejszych nowych funkcji jest nowość obsługa ponownego wykorzystania obiektów w wielu pakietach. Ta optymalizacja pozwala Gitowi na wykorzystanie możliwości ponownego wykorzystania obiektów w wielu pakietach, eliminując potrzebę pakowania repozytorium w jeden pakiet. Dzięki temu udoskonaleniu Git może wydajniej generować pakiety, co skutkuje lepszą szybkością i wydajnością podczas operacji wypychania i ściągania do i ze zdalnych repozytoriów. Począwszy od wersji 2.44, Git może obsługiwać ponowne wykorzystywanie obiektów w wielu plikach pakietów bez konieczności przepakowywania repozytorium do pojedynczego pliku pakietu.

Oprócz tego wprowadzenie „git replay” oferuje potężną alternatywę dla git rebasei można z niego korzystać do odtworzenia historii na serwerze bez działającego drzewa (proste repozytorium, które nie zawiera działającego drzewa), przetwarzać wiele gałęzi jednocześnie, wykonywać operację zmiany bazy na gałęziach innych niż aktualnie pobrane lub po prostu w celu przyspieszenia operacji scalania. Git Replay oferuje znaczną poprawę wydajności, szczególnie w operacjach scalania i zmiany bazy w dużych repozytoriach.

W Git 2.44 jest to opcja –autosquash może być teraz używany do operacji zmiany bazy w trybie nieinteraktywnym. Ta funkcjonalność pozwala na automatyczne stosowanie potwierdzeń fixup!! lub squash! w odpowiednich lokalizacjach, bez konieczności ręcznego sprawdzania listy zadań do wykonania.

Kolejnym z wyróżnionych aspektów jest nowe funkcje i znaczące ulepszenia. Teraz im rozkazujęgit add i git stash obsługują atrybuty ścieżki „:(attr:…)”, które konfiguruje się podobnie do polecenia „git show”. Na przykład „git add ':(attr:~binary)'” może zostać użyte do dodania wszystkich plików tekstowych (niebinarnych) do indeksu. Dodatkowo wprowadzono atrybut „builtin_objectmode” umożliwiający filtrowanie ścieżek plików według praw dostępu. Na przykład „git add ':(attr:builtin_objectmode=100755)'” może zostać użyte do dodania wszystkich plików wykonywalnych do indeksu.

z inne zmiany które wyróżniają się:

  • Dodano obsĹ‚ugÄ™ systemu ciÄ…gĹ‚ej integracji GitLab CI.
  • Dodano opcjÄ™ «–algorytm różnicowy»Do« poleceniagit plik scalania» aby wybrać alternatywny algorytm oceny różnic pomiÄ™dzy plikami.
  • Dodano obsĹ‚ugÄ™ aktualizacji tokenĂłw OAuth do backendu zarzÄ…dzania poĹ›wiadczeniami wincred, podobnie jak jest to zaimplementowane w bpotwierdza pamięć podrÄ™cznÄ… poĹ›wiadczeĹ„ i bibliotekÄ™ poĹ›wiadczeĹ„.
  • «pobierz git» dodano obsĹ‚ugÄ™ opcji « konfiguracjipobierz.wszystko«, co bÄ™dzie obsĹ‚ugiwane podobnie jak dodanie opcji «-Wszystko» w wierszu poleceĹ„.
  • Dodana opcja «–ignoruj ​​inne drzewa robocze» aby umoĹĽliwić aktualizacjÄ™ i wyewidencjonowanie gałęzi korzystajÄ…cych z innego drzewa roboczego. Spowoduje to przywrĂłcenie poprzedniego zachowania polecenia „git checkout -B”.
  • MoĹĽna teraz ustawić to ustawienie na «prawdziwy» aby usunąć instrukcjÄ™ «Wyłącz tÄ™ wiadomość za pomocą…» ktĂłre zajmowaĹ‚y miejsce na ekranie podczas wyĹ›wietlania sugestii. Poprawia to wygodÄ™ uĹĽytkownika, usuwajÄ…c niepotrzebne elementy z danych wyjĹ›ciowych polecenia.
  • Wykonanie tego polecenia zostaĹ‚o zoptymalizowane za pomocÄ… opcji «–bez sortowania». WczeĹ›niej, nawet przy okreĹ›laniu «–bez sortowania«, nadal obowiÄ…zywaĹ‚ ukĹ‚ad alfabetyczny. Teraz, po optymalizacji, uĹĽycie «–bez sortowania" przyĹ›pieszyć "git dla kaĹĽdego-ref» o okoĹ‚o 20% w repozytoriach z duĹĽÄ… liczbÄ… referencji.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami na eponiższy link.


Dodaj jako preferowane źródło w Google