{"id":182406,"date":"2026-07-01T02:48:39","date_gmt":"2026-07-01T00:48:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/git-2-55"},"modified":"2026-07-01T02:48:39","modified_gmt":"2026-07-01T00:48:40","slug":"git-2-55","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/git-2-55","title":{"rendered":"Git 2.55","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/6dbdbc163ff5da36a60137dc1b576b56.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex>      <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/xmqqv7b1w9vr.fsf@gitster.g\/\">Pr\u00e4sentiert<\/a> Release des verteilten Systems zur Verwaltung von Quelltexten <a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.55<\/a>. Zu den wichtigsten \u00c4nderungen geh\u00f6ren: Standardm\u00e4\u00dfige Einbeziehung der Rust-Builds, Implementierung des fsmonitor-Prozesses f\u00fcr Linux, neue Strategie zur Neupackung des inkrementellen MIDX-Indexes, der Befehl git history fixup zur Korrektur von Commits, Optimierung der Generierung von Bitmaps zur Objektverf\u00fcgbarkeit, Unterst\u00fctzung f\u00fcr parallele Ausf\u00fchrung von Hooks und der Befehl git format-rev. Der Git-Code <a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/\">wird unter der GPLv3-Lizenz bereitgestellt.<\/a> steht unter der GPLv2+ Lizenz.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Im Vergleich zur vorherigen Version wurden 505 \u00c4nderungen angenommen, die mit der Unterst\u00fctzung von 100 Entwicklern durchgef\u00fchrt wurden, von denen 33 zum ersten Mal an der Entwicklung von Git beteiligt sind.<\/p>\n<p><noindex><\/p>\n<p>Wesentliche Neuerungen (<a rel=\"nofollow\" href=\"https:\/\/github.blog\/open-source\/git\/highlights-from-git-2-55\/\">github.blog<\/a>, <a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/blog\/whats-new-in-git-2-55-0\/\">gitlab.com\/blog<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/git-scm\/git\/-\/blob\/HEAD\/Documentation\/RelNotes\/2.55.0.adoc\">gitlab.com\/git-scm<\/a>):<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>Standardm\u00e4\u00dfig <a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/git-scm\/git\/-\/commit\/32d5b905909e781786c4735e6bd71503b23e4fb1\">wurde hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr Komponenten in Rust. Der Rust-Compiler rustc <a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/git-scm\/git\/-\/blob\/HEAD\/Documentation\/BreakingChanges.adoc\">ein<\/a> wurde in die Build-Abh\u00e4ngigkeiten aufgenommen. Um ohne Rust zu bauen, kann das Flag NO_RUST=1 bei der Ausf\u00fchrung der make-Utility oder -Drust=disabled beim Ausf\u00fchren von meson configure verwendet werden. Die M\u00f6glichkeit, den Rust-Bau zu deaktivieren, wird bis zur Git-Version 3.0 unterst\u00fctzt, in der Rust integriert sein wird. <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63914\">ist Teil des Tools<\/a> zu den grundlegenden Abh\u00e4ngigkeiten. In der Sprache Rust wurde eine Schicht zur Portabilit\u00e4t zwischen Konfigurationen mit SHA-1- und SHA-256-Hashes implementiert, sowie einige interne Funktionen, wie die Codierung und Decodierung von ganzzahligen Werten variabler L\u00e4nge. In Zukunft wird eine \u00dcberarbeitung bedeutender interner Komponenten von Git in Rust erwartet.<\/li>\n<li>Im experimentellen Team &quot;<a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/git-history\/2.55.0\">git history&quot;<\/a>, das die M\u00f6glichkeit bietet, die \u00c4nderungsverlaufshistorie neu zu schreiben, wurde der Befehl &laquo;git history fixup&raquo; hinzugef\u00fcgt, um einen Commit zu korrigieren. Der Befehl fixup erm\u00f6glicht es, \u00c4nderungen, die \u00fcber git add hinzugef\u00fcgt wurden, in einen fr\u00fcheren Commit zu verschieben und automatisch alle nachfolgenden Commits basierend auf der Ausf\u00fchrung des Befehls git commit &#8212;fixup=&lt;commit&gt; und dem Start von git rebase &#8212;autosquash &lt;commit&gt;~ neu zu schreiben.<\/li>\n<li>F\u00fcr die Plattform Linux wurde ein Hintergrundprozess <a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/git-fsmonitor--daemon\/2.55.0\">fsmonitor<\/a>, der \u00c4nderungen im Dateisystem mithilfe des Mechanismus <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man7\/inotify.7.html\">inotify<\/a> und erm\u00f6glicht es, auf eine Durchsuchung des gesamten Arbeitsverzeichnisses bei der Ausf\u00fchrung solcher Befehle wie git status zu verzichten. Die Aktivierung erfolgt \u00fcber die Einstellung &laquo;<a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/git-config#Documentation\/git-config.txt-corefsmonitor\">core.fsmonitor<\/a>&raquo;.<\/li>\n<li>Der Befehl git repack wurde um den Modus \u2014write-midx=incremental erweitert, der eine neue Strategie zur Aktualisierung von Metadaten im inkrementellen MIDX-Index (Multi-Pack-Index) implementiert, die eine vollst\u00e4ndige Neupackung des gesamten Indexes \u00fcberfl\u00fcssig macht. Im inkrementellen Multi-Pack-Index wird anstelle eines gro\u00dfen Index, der Informationen \u00fcber die Verteilung von Objekten auf 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, Daten \u00fcber Objekte in neuen Pack-Dateien zum Index hinzuzuf\u00fcgen, indem neue Schichten angeh\u00e4ngt werden, ohne bereits vorhandene Schichten neu zu strukturieren. Der Befehl git repack \u2014write-midx=incremental erlaubt das Hinzuf\u00fcgen einer neuen Schicht zum inkrementellen MIDX-Index, die k\u00fcrzlich erstellte Pack-Dateien abdeckt. In Kombination mit dem Repository-Packing-Modus \u2014geometric gibt dieser Befehl die M\u00f6glichkeit, neue Objekte aus mehreren Pack-Dateien in einer gr\u00f6\u00dferen Pack-Datei zu vereinen und bei Bedarf das Packen und Zusammenf\u00fchren benachbarter Schichten im inkrementellen MIDX-Index durchzuf\u00fchren. Diese Strategie erm\u00f6glicht es, beim Ausf\u00fchren von git repack nur die obersten Schichten neu zu schreiben, w\u00e4hrend alte gro\u00dfe Schichten unber\u00fchrt bleiben, und verhindert ein unkontrolliertes Wachsen der Schichtkette, indem die Gesamtzahl der Schichten auf einem Niveau proportional zum Logarithmus der Gesamtzahl der Objekte gehalten wird.<\/li>\n<li>Die Generierung von Verf\u00fcgbarkeits-Zeichenvorlagen wurde erheblich optimiert durch einen neuen Algorithmus zur Baumdurchquerung, der \u00fcberfl\u00fcssige Rekursion vermeidet, Objektpositionen zwischenspeichert, Zeichenvorlagen vor deren Zusammenf\u00fchrung mittels XOR sortiert und den Code f\u00fcr die Erstellung von Pseudo-Verschmelzungs-Zeichenvorlagen \u00fcberarbeitet.<a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/gitpacking\/2.55.0#_pseudo_merge_bitmaps\">pseudo-merge<\/a>). Im Optimierungstest-Repository konnte die Generierungszeit von Zeichenvorlagen von 612 auf 294 Sekunden verk\u00fcrzt werden.<\/li>\n<li>Es wurde die M\u00f6glichkeit der parallelen Ausf\u00fchrung unabh\u00e4ngiger <a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/githooks\">Hooks<\/a> in Konfigurationsdateien implementiert. Hooks, die den gemeinsamen Zustand beeinflussen oder ber\u00fccksichtigen, wie z.B. das \u00c4ndern von Commit-Nachrichten oder das \u00dcberpr\u00fcfen von Indizes und dem Arbeitsbaum, k\u00f6nnen jedoch nicht parallel ausgef\u00fchrt werden. Dar\u00fcber hinaus k\u00f6nnen Hooks, die Linters \u00fcberpr\u00fcfen und Unit-Tests durchf\u00fchren, parallel gestartet werden. Die Hooks, die eine parallele Ausf\u00fchrung unterst\u00fctzen, werden \u00fcber den Parameter hook. Namen_huk.parallel = true konfiguriert. Die Anzahl der gleichzeitig ausgef\u00fchrten Arbeiten wird \u00fcber die Einstellung hook.jobs, hook.&lt;event&gt;.jobs oder die Befehlszeilenoption -j festgelegt.<\/li>\n<li>Im Befehl git pack-objects \u2014path-walk wurde die M\u00f6glichkeit implementiert, Filter wie blob:none, blob:limit=, tree:0, object:type=, sparse: und combine: anzugeben. Im durchgef\u00fchrten Test wurde durch das Hinauswerfen von Blobs w\u00e4hrend der Ausf\u00fchrung \u2014path-walk die Gr\u00f6\u00dfe der erzeugten Pack-Datei um 16 % reduziert.<\/li>\n<li>Das Kommando git format-rev wurde hinzugef\u00fcgt, um Revisionen und Objektnamen, die in Commit-Listen erw\u00e4hnt werden oder in beliebigem Text vorkommen, zu formatieren (zum Beispiel kann es in Hooks zur Verarbeitung von Commit-Nachrichten verwendet werden).<\/li>\n<\/ul>\n<p>       git last-modified | git format-rev \u2014stdin-mode=text \u2014format=%an<\/p>\n<p>       Junio C Hamano\tbuiltin\/commit.c<\/p>\n<ul>\n<li>Standardm\u00e4\u00dfig wird die Escape-Sequenzierung der meisten Steuersequenzen im Terminal in Informationsnachrichten und Fehlermeldungen, die vom Server \u00fcbertragen werden, aktiviert. Bei einem Zugriff auf einen b\u00f6sartigen Server k\u00f6nnten solche Escape-Sequenzen verwendet worden sein, um Ausgaben zu verschleiern oder zu modifizieren, beispielsweise durch Escape-Sequenzen zur Cursorbewegung und zur Textbereinigung. Die Unterst\u00fctzung von Escape-Sequenzen zur farblichen Hervorhebung von Elementen bleibt bestehen.<\/li>\n<li>Der Befehl git checkout -m speichert jetzt automatisch konfliktreiche lokale \u00c4nderungen im Stash-Bereich, ohne dass der Konflikt sofort gel\u00f6st werden muss.<\/li>\n<li>Der Befehl git push erm\u00f6glicht es jetzt, Branches mit einem einzigen Befehl auf mehrere externe Git-Server zu legen. Zum Beispiel kann eine Gruppe 'publish' aus GitHub-, GitLab- und Mirror-Servern erstellt werden, um den Branch main nicht nur auf den Hauptserver, sondern auch auf Spiegle zu \u00fcbertragen:<\/li>\n<\/ul>\n<p>git config remotes.publish \"github gitlab mirror\"<br \/>\ngit push publish main<\/p>\n<ul>\n<li>Im Befehl git log \u2014graph wurde die Option \u2014graph-lane-limit= hinzugef\u00fcgt, um die Anzahl der vertikalen Balken bei der Visualisierung von Branches zu beschr\u00e4nken, wodurch Platz auf dem Bildschirm f\u00fcr die Commit-Daten in Repositories mit einer gro\u00dfen Anzahl von Branches bleibt.<\/li>\n<\/ul>\n<p>\u2026<br \/>\n* | | | |   619931f561 Merge branch \u2018dl\/posix-unused-warning-clang\u2019<br \/>\n|\\ \\ \\ \\ \\<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|\\ \\ \\ \\ \\~<br \/>\n| * | | | ~ 3f5203eeb4 ls-files: filtere pathspec vor lstat<\/p>\n<ul>\n<li>Im Befehl git log und git rev-list wurde die Option \u2014max-count-oldest= hinzugef\u00fcgt, mit der die N \u00e4ltesten Commits im Bereich ausgew\u00e4hlt werden k\u00f6nnen.<\/li>\n<\/ul>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/18330405\">linux.org.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 git history fixup \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 \u0445\u0443\u043a\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 git format-rev. \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":182407,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182406","post","type-post","status-publish","format-standard","has-post-thumbnail","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 git history fixup \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 \u0445\u0443\u043a\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 git format-rev. \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\/git-2-55\" \/>\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\udd47Git 2.55 | 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 git history fixup \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 \u0445\u0443\u043a\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 git format-rev. \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\/git-2-55\" \/>\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-07-01T00:48:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-01T00:48:40+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 2.55 | ProHoster","description":"Die neue Version des verteilten Versionskontrollsystems Git 2.55 wurde ver\u00f6ffentlicht. Zu den wichtigsten \u00c4nderungen geh\u00f6ren: standardm\u00e4\u00dfige Einbindung der Rust-Kompilierung, Implementierung des fsmonitor-Prozesses f\u00fcr Linux, eine neue Strategie zur Neuverpackung des inkrementellen MIDX-Index, der Befehl git history fixup zur Behebung von Commits, Optimierung der Generierung von Objektverf\u00fcgbarkeit-Karten, Unterst\u00fctzung f\u00fcr die parallele Ausf\u00fchrung von Hooks und der Befehl git format-rev. Der Code von Git wird unter der GPLv2+-Lizenz ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/git-2-55","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\udd47Git 2.55 | 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 git history fixup \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 \u0445\u0443\u043a\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 git format-rev. \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\/git-2-55","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-07-01T00:48:40+00:00","article:modified_time":"2026-07-01T00:48:40+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\/182406","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=182406"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/182406\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/182407"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=182406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=182406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=182406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}