Git 2.30 został już wydany i to są jego nowości

Nowa wersja Git 2.30 został już wydany iw tej nowej wersji przedstawiono kilka ważnych zmian takie jak możliwość rozwijania poleceń, a także aktualizowania szablonów między innymi dla PHP, Rust i CSS.

Osoby niezaznajomione z Git powinny wiedzieć, że eTo jeden z najpopularniejszych systemów kontroli wersjiniezawodne, wysokowydajne, zapewniające elastyczne nieliniowe narzędzia programistyczne oparte na rozgałęzianiu i scalaniu.

Aby zagwarantować integralność historii i odporność na zmiany „z mocą wsteczną”, w każdym zatwierdzeniu stosuje się niejawne haszowanie całej poprzedniej historii, możliwe jest również poświadczanie za pomocą podpisów cyfrowych poszczególnych znaczników i deweloperów zatwierdzeń.

Najważniejsze cechy Git 2.30

W porównaniu z poprzednią wersją, W nowej wersji przyjęto 495 zmian, przygotowany przy udziale 83 deweloperów, z których 29 wzięło udział w rozwoju po raz pierwszy.

W nowej wersji Git 2.30 w konfiguracji parametr help.autocorrect można teraz ustawić na „nigdy” aby całkowicie wyłączyć logikę wykrywania literówek w nazwach poleceń (domyślnie, jeśli określono nieistniejące polecenie, git analizuje typowe literówki i uruchamia poprawione polecenie, jeśli określono tylko opcję zamiany) .

Kolejna zmiana, która wyróżnia się w nowej wersji Git 2.30, jest wprowadzona szablony userdiff, które zostały zaktualizowane dla PHP, Rust i CSS.

Poza tym jest to również wspomniane dodano możliwość rozwijania poleceń będących aliasami do skryptu autouzupełniania opcje wiersza poleceń, jak również obsługa parametrów „git stash show”, które są podobne do parametrów „git diff”, a także zaktualizowane skrypty autouzupełniania dla Zsh.

Z drugiej strony wspomina się, że opcja "-JA » został dodany do poleceń rodziny "git diff" ignorować części, w których zmiany pasują do danego wzorca oraz że zapewniono możliwość dostosowywania rozmiaru nazw plików tworzonych przez polecenie „git format-patch” (wcześniej było ograniczenie do 64 znaków).

W opcji "–End-of-options" zostało dodane do polecenia "git rev-parse", co pomaga w skryptach jawnie oddzielić parametr od wersji, na przykład „git rev-parse –verify -q –end-of-options $ rev”.

W „git update-ref –stdin” dodano możliwość przetwarzania wielu transakcji w jednej sesji.
Dodano opcję „–literal-value” do różnych komend „git config”, aby przekazać wartość wartość_regex nie jako wyrażenie regularne, ale jako ciąg znaków w celu znalezienia dokładnego dopasowania.

Spośród innych zmian wyróżnionych w ogłoszeniu o nowej wersji:

  • Poziomy kompresji większe niż -9 są dozwolone w „archiwum git” podczas tworzenia tar.gz.
  • Dodano obsługę definiowania funkcji w powłoce bash i POSIX.
  • W "liście drzewa roboczego git" zaimplementowano wyświetlanie znaku blokady drzewa roboczego.
  • Kontynuowano przepisywanie polecenia „git bisect” w języku C.
  • Dla polecenia "git diff A ... B" sugerowany jest bardziej pouczający odpowiednik "git diff –merge-base AB".
  • Kontynuowany jest rozwój polecenia „git maintenance”, rozszerzonej wersji „git gc”.
  • Dodano opcję „–force-if-include” do „git push”, aby rozwiązać problem utraty zatwierdzeń podczas używania polecenia „git push –force-with-lease [= ] »Niepoprawnie.
  • Określenie „–force-if-include” razem z „–force-with-lease” dodatkowo sprawdza trafność zastąpionych zatwierdzeń.
  • W przypadku „git clone” dodano ustawienie clone.defaultremotename, które umożliwia zdefiniowanie nazwy, która będzie używana w odniesieniu do hosta, z którego sklonowano repozytorium.
  • Dla „git checkout” dodano opcję checkout.guess, aby skonfigurować domyślne użycie opcji „–guess”.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat O nowej wersji Git 2.30 możesz sprawdzić szczegóły przechodząc do poniższego linku.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany.

*

*

  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.