Nová verze Git 2.30 již byl vydán a v této nové verzi jsou uvedeny některé důležité změny jako například schopnost rozbalit příkazy a mimo jiné aktualizovat šablony pro PHP, Rust a CSS.
Pro ty, kteří Git neznají, měli byste vědět, že eJedná se o jeden z nejpopulárnějších systémů pro správu verzí, spolehlivý a vysoce výkonný, poskytující flexibilní nelineární vývojové nástroje založené na větvení a slučování.
Aby byla zaručena integrita historie a odolnost vůči změnám „zpětně“, je v každém potvrzení použito implicitní hašování celé předchozí historie, je také možné certifikovat digitálními podpisy jednotlivých značek a zavázat vývojáře.
Klíčové nové funkce Git 2.30
Ve srovnání s předchozí verzí V nové verzi bylo přijato 495 změn, připravený za účasti 83 vývojářů, z nichž 29 se na vývoji podílelo poprvé.
V této nové verzi Git 2.30 v konfiguraci lze nyní parametr help.autocorrect nastavit na „nikdy“ úplně deaktivovat logiku pro detekci překlepů v názvech příkazů (ve výchozím nastavení, pokud je zadán neexistující příkaz, git analyzuje typické překlepy a spustí opravený příkaz, pokud je zadána pouze možnost nahrazení).
Další změna, která vyčnívá z této nové verze Git 2.30, je šablony userdiff, které byly aktualizovány pro PHP, Rust a CSS.
Kromě toho je také uvedeno, že přidána možnost rozbalit příkazy, které jsou aliasy, do skriptu automatického doplňování možnosti příkazového řádku a podpora parametrů „git stash show“, které jsou podobné parametrům „git diff“, a také aktualizované skripty automatického doplňování pro Zsh.
Na druhou stranu se uvádí, že možnost «-I » byl přidán do příkazů rodiny "git diff" ignorovat části, kde se změny shodují s daným vzorem a že byla poskytnuta možnost přizpůsobit velikost názvů souborů vytvořených příkazem „git format-patch“ (dříve byl limit 64 znaků).
Ve volbě Do příkazu „git rev-parse“ byla přidána možnost „–End-of-options“, což ve skriptech pomáhá explicitně oddělit parametr revizí, například „git rev-parse –verify -q –end-of-options $ rev“.
V "git update-ref –stdin" byla přidána schopnost zpracovávat více transakcí v jedné relaci.
Přidána možnost „–literal-value“ do různých dílčích příkazů „git config“, aby se hodnota value_regex nepředávala jako regulární výraz, ale jako řetězec k nalezení přesné shody.
Z dalších změn, které jsou zvýrazněny v oznámení o nové verzi:
- Při vytváření tar.gz jsou v „git archive“ povoleny úrovně komprese větší než -9.
- Přidána podpora pro definování funkcí v prostředí bash a POSIX.
- V "seznamu pracovních stromů git" je implementováno zobrazení znaku zámku pracovního stromu.
- Pokračovalo přepisování příkazu „git bisect“ v jazyce C.
- Pro příkaz „git diff A ... B“ je navržen informativnější analog „git diff –merge-base AB“.
- Pokračuje vývoj příkazu „git maintenance“, rozšířené verze „git gc“.
- Přidána možnost „–force-if-includes“ do „git push“, aby se vyřešil problém ztráty provizí při použití příkazu „git push –force-with -ease [= ] »Nesprávně.
- Zadání „–vázání-pokud-zahrnuje“ spolu s „–výkon-s-zapůjčením“ navíc zkontroluje relevanci nahrazených závazků.
- Pro „git clone“ bylo přidáno nastavení clone.defaultremotename, které vám umožní definovat název, který bude použit pro odkaz na hostitele, ze kterého bylo úložiště klonováno.
- Pro „git checkout“ byla přidána možnost checkout.guess ke konfiguraci použití možnosti „–guess“ ve výchozím nastavení.
Konečně, pokud máte zájem o tom vědět více O této nové verzi Git 2.30 můžete zkontrolovat podrobnosti přechodem na následující odkaz.