{"id":182402,"date":"2026-06-30T14:48:37","date_gmt":"2026-06-30T12:48:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust"},"modified":"2026-06-30T14:48:37","modified_gmt":"2026-06-30T12:48:37","slug":"vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","title":{"rendered":"Release von Git 2.55 mit standardm\u00e4\u00dfiger Rust-Unterst\u00fctzung","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Version 2.55 des verteilten Quellcodeverwaltungssystems Git wurde ver\u00f6ffentlicht. Zu den wichtigsten \u00c4nderungen geh\u00f6ren: die Standardintegration von Builds mit Rust, die Implementierung eines fsmonitor-Prozesses f\u00fcr Linux, eine neue Strategie zur Neuverpackung des inkrementellen MIDX-Indexes, der Befehl \u201egit history fixup\u201c zur Korrektur von Commits, die Optimierung der Generierung von Verf\u00fcgbarkeitsbitmapen, Unterst\u00fctzung f\u00fcr die parallele Ausf\u00fchrung von Hooks und der Befehl \u201egit format-rev\u201c. Der Git-Code wird unter der Lizenz GPLv2+ verteilt.<\/p>\n<p>Im Vergleich zur vorherigen Version wurden 505 \u00c4nderungen \u00fcbernommen, die von 100 Entwicklern vorbereitet wurden, 33 davon haben erstmals an der Entwicklung von Git mitgewirkt. Die wichtigsten Neuerungen (1, 2, 3):<\/p>\n<ul>\n<li class=\"l\"> Standardm\u00e4\u00dfig ist die Unterst\u00fctzung von Komponenten in Rust aktiviert. Der Compiler rustc<br \/>\nwurde in die Build-Abh\u00e4ngigkeiten aufgenommen. F\u00fcr einen Build ohne Rust kann das Flag \u201eNO_RUST=1\u201c beim Ausf\u00fchren des Tools make oder \u201e-Drust=disabled\u201c beim Ausf\u00fchren von \u201emeson configure\u201c verwendet werden. Die M\u00f6glichkeit, den Build mit Rust zu deaktivieren, wird bis zur Version 3.0 von Git unterst\u00fctzt, in der Rust zu einer obligatorischen Abh\u00e4ngigkeit wird. In Rust wurde eine Schicht f\u00fcr die Portabilit\u00e4t zwischen Konfigurationen mit SHA-1- und SHA-256-Hashes sowie einige interne Funktionen wie die Kodierung und Dekodierung von ganzzahligen Werten variabler L\u00e4nge implementiert. In Zukunft wird eine \u00dcberarbeitung bedeutender interner Git-Komponenten in Rust erwartet. <\/p>\n<li class=\"l\"> Im experimentellen Team \u201egit history\u201c wurde die Operation \u201egit history fixup\u201c hinzugef\u00fcgt, um Commits zu korrigieren. Die \u201efixup\u201c-Operation erm\u00f6glicht es, \u00c4nderungen, die \u00fcber \u201egit add\u201c hinzugef\u00fcgt wurden, in einen fr\u00fcheren Commit zu verschieben und automatisch alle nachfolgenden Commits umzuschreiben, \u00e4hnlich wie bei der Ausf\u00fchrung des Befehls \u201egit commit --fixup=\u201c und dem Start von \u201egit rebase --autosquash ~\u201c.\n<li class=\"l\"> F\u00fcr die Linux-Plattform wurde ein Hintergrundprozess fsmonitor implementiert, der \u00c4nderungen im Dateisystem mithilfe des inotify-Mechanismus verfolgt und es erm\u00f6glicht, beim Ausf\u00fchren von Befehlen wie \u201egit status\u201c auf eine Durchsuchung des gesamten Arbeitsverzeichnisses zu verzichten. Die Aktivierung erfolgt \u00fcber die Einstellung \u201ecore.fsmonitor\u201c.\n<li class=\"l\"> Im Befehl &#171;git repack&#187; wurde der Modus &#171;&#8212;write-midx=incremental&#187; hinzugef\u00fcgt, der eine neue Strategie zur Aktualisierung von Metadaten im inkrementellen MIDX-Index (Multi-Pack-Index) implementiert, die eine vollst\u00e4ndige Neuverpackung des gesamten Indexes \u00fcberfl\u00fcssig macht. Im inkrementellen Multi-Pack-Index wird anstelle eines gro\u00dfen Index, der Informationen \u00fcber die Verteilung von Objekten in Pack-Dateien enth\u00e4lt, eine Schichtung verwendet \u2014 jede Schicht umfasst eine bestimmte Anzahl von Pack-Dateien und wird in einer separaten Bitmap-Datei gespeichert. Diese Struktur erm\u00f6glicht es, neue Daten von Objekten in neuen Pack-Dateien hinzuzuf\u00fcgen, indem neue Schichten an den Index angeh\u00e4ngt werden, ohne die bereits vorhandenen Schichten neu zu konstruieren.\n<p>Der Befehl &#171;git repack &#8212;write-midx=incremental&#187; erm\u00f6glicht es, in den inkrementellen MIDX-Index eine neue Schicht hinzuzuf\u00fcgen, die k\u00fcrzlich erstellte Pack-Dateien umfasst. In Kombination mit dem Repository-Packmodus &#171;&#8212;geometric&#187; bietet der neue Befehl die M\u00f6glichkeit, neue Objekte aus mehreren Pack-Dateien in eine gr\u00f6\u00dfere Pack-Datei zu kombinieren und gegebenenfalls mehrere benachbarte Schichten des inkrementellen MIDX-Index zu packen und zu verschmelzen. Eine solche Strategie erlaubt es, beim Ausf\u00fchren von &#171;git repack&#187; nur die obersten Schichten neu zu schreiben, w\u00e4hrend \u00e4ltere, gr\u00f6\u00dfere Schichten unber\u00fchrt bleiben, und verhindert das unkontrollierte Wachstum der Schichtenkette, indem die Gesamtzahl der Schichten auf einem proportionalen Niveau zum Logarithmus der Gesamtzahl der Objekte gehalten wird. <\/p>\n<li class=\"l\"> Die Generierung von Verf\u00fcgbarkeits-Bitmaps wurde erheblich optimiert durch einen neuen Algorithmus zur Objekternavigation, der \u00fcberfl\u00fcssige Rekursionen ausschlie\u00dft, die Positionen der Objekte cached, die Bitmaps vor ihrer Zusammenf\u00fchrung mit der XOR-Operation sortiert und den Code zur Erstellung von Pseudomerg-Bitmaps \u00fcberarbeitet. Im Testrepository konnte die Generierungszeit der Bitmaps von 612 auf 294 Sekunden reduziert werden.\n<li class=\"l\"> Die M\u00f6glichkeit zur parallelen Ausf\u00fchrung unabh\u00e4ngiger Hooks in Konfigurationsdateien wurde implementiert. Hooks, die den gemeinsamen Zustand beeinflussen oder ber\u00fccksichtigen, wie zum Beispiel das \u00c4ndern von Commit-Nachrichten oder das \u00dcberpr\u00fcfen von Indizes und dem Arbeitsbaum, k\u00f6nnen nicht parallel ausgef\u00fchrt werden. Dagegen k\u00f6nnen Hooks zur Pr\u00fcfung durch den Linter und zur Ausf\u00fchrung von Unit-Tests parallel gestartet werden. Die zur parallelen Ausf\u00fchrung erlaubten Hooks werden \u00fcber den Parameter \u00abhook.hook_name.parallel = true\u00bb konfiguriert. Die Anzahl der gleichzeitig ausgef\u00fchrten Jobs wird \u00fcber die Einstellung hook.jobs, hook..jobs oder die Befehlszeilenoption \u00ab-j\u00bb festgelegt.\n<li class=\"l\"> Im Befehl \u00abgit pack-objects --path-walk\u00bb wurde die M\u00f6glichkeit hinzugef\u00fcgt, Filter wie \u00abblob:none\u00bb, \u00abblob:limit=\u00bb, \u00abtree:0\u00bb, \u00abobject:type=\u00bb, \u00absparse:\u00bb und \u00abcombine:\u00bb anzugeben. Ein durchgef\u00fchrter Test zeigte, dass das Auswerfen von Blobs w\u00e4hrend der Ausf\u00fchrung von \u00ab--path-walk\u00bb die Gr\u00f6\u00dfe des erstellten Packfiles um 16% reduzieren konnte.\n<li class=\"l\"> Der Befehl &#171;git format-rev&#187; wurde hinzugef\u00fcgt, um Revisionen und Objektnamen zu formatieren, die in Commit-Listen erw\u00e4hnt oder in beliebigem Text gefunden werden (z. B. kann er in Hooks zur Verarbeitung von Commit-Kommentaren verwendet werden).\n<p>   git last-modified | git format-rev \u2014stdin-mode=text \u2014format=%an<\/p>\n<p>   Junio C Hamano\tbuiltin\/commit.c <\/p>\n<li class=\"l\"> Standardm\u00e4\u00dfig wird die Escapierung der meisten Steuersequenzen im Terminal in Informationsmeldungen und Fehlermeldungen aktiviert, die \u00fcbertragen werden <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-prohoster\/\" title=\"dem Server durch\" data-wpil-keyword-link=\"linked\">dem Server durch<\/a>. Bei Zugriff auf b\u00f6sartige <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-shicago\/\" title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a> konnten solche Escape-Sequenzen verwendet werden, um die Ausgabe zu verbergen oder zu modifizieren, beispielsweise durch Escape-Sequenzen zur Cursorbewegung und zum L\u00f6schen von Text. Die Unterst\u00fctzung von Escape-Sequenzen zur farblichen Hervorhebung von Elementen bleibt bestehen.\n<li class=\"l\"> Der Befehl &#171;git checkout -m&#187; speichert jetzt automatisch konfliktbehaftete lokale \u00c4nderungen im Stash-Bereich, ohne dass ein sofortiges L\u00f6sen des Konflikts erforderlich ist.\n<li class=\"l\"> Der Befehl &#171;git push&#187; hat die M\u00f6glichkeit hinzugef\u00fcgt, einen Branch auf mehrere externe Git-Server in einem einzigen Befehl zu \u00fcbertragen. Zum Beispiel kann eine Gruppe &#171;publish&#187; erstellt werden, um den Branch main nicht nur auf den Hauptserver, sondern auch auf Mirrors zu \u00fcbertragen: <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\" title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a> &#171;github&#187;, &#171;gitlab&#187; und &#171;mirror&#187;:\n<p>   git config remotes.publish &#171;github gitlab mirror&#187;<br \/>\n   git push publish main<\/p>\n<li class=\"l\"> Der Befehl &#171;git log &#8212;graph&#187; hat die Option &#171;&#8212;graph-lane-limit=&lt;N&gt;&#187; erhalten, um die Anzahl der vertikalen Streifen bei der Visualisierung von Branches zu begrenzen, was Platz auf dem Bildschirm f\u00fcr Commit-Daten in Repositories mit einer gro\u00dfen Anzahl von Branches l\u00e4sst.\n<p>\u2026<br \/>\n* | | | |   619931f561 Merge branch \u2018dl\/posix-unused-warning-clang\u2019<br \/>\n|&#092; &#092; &#092; &#092; &#092;<br \/>\n| * | | | ~ cf48887610 compat\/posix.h: vereinfache GIT_GNUC_PREREQ() Vergleich<br \/>\n| * | | | ~ ffd45926dc compat\/posix.h: bereinige GIT_GNUC_PREREQ() und UNUSED<br \/>\n|&#092; &#092; &#092; &#092; &#092;~<br \/>\n| * | | | ~ 3f5203eeb4 ls-files: filtere pathspec vor lstat<\/p>\n<li class=\"l\"> Den Befehlen &#171;git log&#187; und &#171;git rev-list&#187; wurde die Option &#171;&#8212;max-count-oldest=&lt;N&gt;&#187; hinzugef\u00fcgt, mit der die N \u00e4ltesten Commits im Bereich ausgew\u00e4hlt werden k\u00f6nnen.\n<\/ul>\n<p>Quelle: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65808\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.55. \u0421\u0440\u0435\u0434\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u0441 Rust, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f Linux \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 fsmonitor, \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0435\u0440\u0435\u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e MIDX-\u0438\u043d\u0434\u0435\u043a\u0441\u0430, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &#171;git history fixup&#187; \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f hook-\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &#171;git format-rev&#187;. \u041a\u043e\u0434 Git \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2+. \u041f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182402","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.55. \u0421\u0440\u0435\u0434\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u0441 Rust, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f Linux \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 fsmonitor, \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0435\u0440\u0435\u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e MIDX-\u0438\u043d\u0434\u0435\u043a\u0441\u0430, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &quot;git history fixup&quot; \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f hook-\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &quot;git format-rev&quot;. \u041a\u043e\u0434 Git \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2+. \u041f\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Git 2.55 c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.55. \u0421\u0440\u0435\u0434\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u0441 Rust, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f Linux \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 fsmonitor, \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0435\u0440\u0435\u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e MIDX-\u0438\u043d\u0434\u0435\u043a\u0441\u0430, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &quot;git history fixup&quot; \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f hook-\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &quot;git format-rev&quot;. \u041a\u043e\u0434 Git \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2+. \u041f\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-30T12:48:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-30T12:48:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Git-Version 2.55 mit standardm\u00e4\u00dfiger Rust-Unterst\u00fctzung ver\u00f6ffentlicht | ProHoster","description":"Die Version des verteilten Versionskontrollsystems Git 2.55 wurde ver\u00f6ffentlicht. Zu den wichtigsten \u00c4nderungen geh\u00f6ren: standardm\u00e4\u00dfiger Aufbau mit Rust, Implementierung des fsmonitor-Prozesses f\u00fcr Linux, eine neue Strategie f\u00fcr das Repacken des inkrementellen MIDX-Index, der Befehl \"git history fixup\" zur Korrektur von Commits, Optimierung der Generierung von Verf\u00fcgbarkeits-Bitmap, Unterst\u00fctzung f\u00fcr parallele Ausf\u00fchrung von Hooks, der Befehl \"git format-rev\". Der Git-Code wird unter der GPLv2+-Lizenz ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Git 2.55 c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Rust | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.55. \u0421\u0440\u0435\u0434\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u0441 Rust, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f Linux \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 fsmonitor, \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0435\u0440\u0435\u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e MIDX-\u0438\u043d\u0434\u0435\u043a\u0441\u0430, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &quot;git history fixup&quot; \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f hook-\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &quot;git format-rev&quot;. \u041a\u043e\u0434 Git \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2+. \u041f\u043e","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-30T12:48:37+00:00","article:modified_time":"2026-06-30T12:48:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/182402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=182402"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/182402\/revisions"}],"predecessor-version":[{"id":182427,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/182402\/revisions\/182427"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=182402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=182402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=182402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}