{"id":25831,"date":"2025-04-03T00:49:39","date_gmt":"2025-04-03T03:49:39","guid":{"rendered":"https:\/\/mastertrend.info\/?p=25831"},"modified":"2025-04-03T00:52:28","modified_gmt":"2025-04-03T03:52:28","slug":"10-grundlegende-git-befehle","status":"publish","type":"post","link":"https:\/\/mastertrend.info\/de\/10-comandos-basicos-de-git\/","title":{"rendered":"10 grundlegende Git-Befehle, die jeder Entwickler braucht \ud83d\udda5\ufe0f"},"content":{"rendered":"<h2>10 grundlegende Git-Befehle zum Schutz Ihres Codes \ud83d\udd12<\/h2>\n<p>Verbringen Sie eine weitere Nacht damit, Ihre verlorenen Code\u00e4nderungen wiederherzustellen? Sie sind nicht allein. Aus diesem Grund vertrauen Millionen von Entwicklern auf Git, das weltweit f\u00fchrende Versionskontrollsystem, um jede \u00c4nderung zu verfolgen und ihre Arbeit zu sch\u00fctzen. Hier ist eine Zusammenfassung der Befehle, die Sie am h\u00e4ufigsten verwenden werden. \ud83d\ude80<\/p>\n<p>Si sos nuevo en Git, empecemos con una refrescada. Un repositorio de Git (o <a class=\"wpil_keyword_link\" href=\"https:\/\/mastertrend.info\/de\/ki-und-automatisierungsagenten\/\" target=\"_blank\"  rel=\"noopener\" title=\"KI-Agenten und Automatisierung: Sparen Sie jetzt Zeit und Geld! \u2699\ufe0f\ud83d\ude80\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"34551\">Repo<\/a> en corto) contiene todos los archivos del proyecto y toda la historia de revisiones. Un repo tiene commits, que son los que se usan para registrar los cambios en el repo, y cada commit tiene un breve mensaje que el usuario escribe para indicar qu\u00e9 cambios realiz\u00f3. Git tambi\u00e9n puede <a title=\"Anleitung zum Deaktivieren des Leistungsmodus in Windows 11\" href=\"https:\/\/mastertrend.info\/de\/deaktivieren-sie-den-leistungsmodus\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"5167\">Hilfe verwalten<\/a> Konflikte (z. B. wenn zwei Personen dieselbe Codezeile bearbeiten) vor dem Zusammenf\u00fchren. <a href=\"https:\/\/git-scm.com\/downloads\/win\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"mentions\">Klicken Sie hier, um mehr \u00fcber die Installation von Git unter Windows zu erfahren.<\/a><\/p>\n<h2 id=\"to-clone-an-existing-repo\"><span class=\"item-num\">1 <\/span> Klonen eines vorhandenen Repo<\/h2>\n<p>Der erste Befehl, mit dem wir beginnen k\u00f6nnen, ist <strong>Git-Klon<\/strong>, ein Befehl, der verbindet und <a title=\"\u2728 So verwischen Sie den Hintergrund von Fotos in Windows 11 und \u00fcberraschen Ihre Freunde.\" href=\"https:\/\/mastertrend.info\/de\/so-verwischen-sie-den-hintergrund-von-fotos-in-windows-11\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"5168\">eine Kopie herunterladen<\/a> von einem vorhandenen Repository auf Ihren lokalen Computer. Normalerweise ist das vorhandene Repository remote, beispielsweise auf GitHub oder GitLab.<\/p>\n<p>Gehen Sie zun\u00e4chst zu einem Repo und klicken Sie auf das gr\u00fcne Dropdown-Men\u00fc mit der Aufschrift \u201eCode\u201c, dann auf das Symbol zum Kopieren in die Zwischenablage neben der URL des GitHub-Repositorys, wodurch es mithilfe des <a title=\"Google Chrome: Trick zum sofortigen Aufdecken versteckter URLs\" href=\"https:\/\/mastertrend.info\/de\/trick-um-urls-preiszugeben\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"5166\">Web-URL<\/a>. Dies ist die einfachste Methode und klont mit HTTPS:<\/p>\n<figure>    <img decoding=\"async\" style=\"height: auto;max-width: 100%\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2024\/11\/10-Comandos-Basicos-de-Git-para-Empezar.png\" alt=\"Anzahl der Pfeile, die die Option zum Klonen von Repositories \u00fcber HTTPS auf GitHub anzeigen.\" width=\"1454\" height=\"812\" title=\"\"> <\/figure>\n<p>F\u00fchren Sie dann den folgenden Befehl mit der URL aus, die Sie gerade kopiert haben:<\/p>\n<pre><code class=\"hljs php\">git <span class=\"hljs-keyword\">Klon<\/span> https:<\/code><\/pre>\n<figure>    <img decoding=\"async\" style=\"height: auto;max-width: 100%\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2024\/11\/1731397110_892_10-Comandos-Basicos-de-Git-para-Empezar.png\" alt=\"Meldung \u201eRepo-Klon abgeschlossen\u201c in der Git Bash CLI.\" width=\"878\" height=\"519\" title=\"\"> <\/figure>\n<p>Sobald das Repo geklont ist, sollten Sie eine lokale Kopie davon auf Ihrem Computer haben. \ud83d\udc4d<\/p>\n<section class=\"emaki-custom-block emaki-custom-note\">Wenn die Fehlermeldung \u201eSchwerwiegend: Repository nicht gefunden\u201c angezeigt wird, \u00fcberpr\u00fcfen Sie die URL. Wenn es sich um ein privates Repo handelt, ben\u00f6tigen Sie m\u00f6glicherweise Berechtigungen f\u00fcr den Zugriff darauf.<\/section>\n<h2 id=\"to-create-a-new-repo\"><span class=\"item-num\">2 <\/span> Erstellen eines neuen Repo<\/h2>\n<p>Wenn Sie ein neues Git-Repository erstellen m\u00f6chten, anstatt ein vorhandenes zu klonen, f\u00fchren Sie <strong>git init<\/strong>. Dadurch wird das Repository im angegebenen Verzeichnis initialisiert, indem ihm ein Pfad zugewiesen wird. Daher ist es ideal f\u00fcr neue oder nicht verfolgte Projekte, die mit der Verwendung von Git beginnen m\u00f6chten.<\/p>\n<p>Stellen Sie zun\u00e4chst sicher, dass Sie sich im richtigen Ordner befinden, bevor Sie den Befehl ausf\u00fchren:<\/p>\n<pre><code class=\"hljs\">git init<\/code><\/pre>\n<figure>    <img decoding=\"async\" style=\"height: auto;max-width: 100%\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2024\/11\/1731397111_252_10-Comandos-Basicos-de-Git-para-Empezar.png\" alt=\"Fehlermeldung \u201eLeeres Repo\u201c in Git-Init-Befehlen.\" width=\"879\" height=\"518\" title=\"\"> <\/figure>\n<h2 id=\"creating-a-branch-for-collaboration\"><span class=\"item-num\">3 <\/span> Erstellen Sie einen Zweig zur Zusammenarbeit<\/h2>\n<p>Ein Branch in Git ist eine Version Ihres Repositorys, sodass mehrere Personen gleichzeitig an einem Repository arbeiten k\u00f6nnen. Mit anderen Worten handelt es sich um eine unabh\u00e4ngige Entwicklungslinie innerhalb eines Repo. In einem Repo gibt es normalerweise mehrere Zweige.<\/p>\n<p>Um einen lokalen Zweig zu erstellen, f\u00fchren Sie den folgenden Befehl aus:<\/p>\n<pre><code class=\"hljs\">Git-Zweig Zweigname<\/code><\/pre>\n<p>Um alle Ihre Zweige aufzulisten, f\u00fchren Sie Folgendes aus:<\/p>\n<pre><code class=\"hljs\">Git-Zweig<\/code><\/pre>\n<p>So l\u00f6schen Sie einen Zweig:<\/p>\n<pre><code class=\"hljs\">git branch -d Zweigname<\/code><\/pre>\n<section class=\"emaki-custom-block emaki-custom-tip\">Wenn Sie einen Zweig l\u00f6schen, ist es manchmal erforderlich, das L\u00f6schen zu erzwingen. Man muss nur die <strong>-D<\/strong>, Also: <strong>git branch -D Zweigname<\/strong><\/section>\n<h2 id=\"switch-between-branches\"><span class=\"item-num\">4 <\/span> Wechseln zwischen Zweigen<\/h2>\n<p>Der Befehl <strong>Git-Checkout<\/strong> Es ist eines der am h\u00e4ufigsten verwendeten, haupts\u00e4chlich zum Wechseln zwischen Zweigen, kann aber auch zum \u00dcberpr\u00fcfen von Dateien und Commits verwendet werden.<\/p>\n<p>So wechseln Sie zwischen Zweigen und checken sie in Ihrem lokalen Verzeichnis aus:<\/p>\n<pre><code class=\"hljs xml\">git checkout branch-name\r\n<\/code><\/pre>\n<p>F\u00fcr neuere Versionen von Git k\u00f6nnen Sie Folgendes ausf\u00fchren:<\/p>\n<pre><code class=\"hljs javascript\">git <span class=\"hljs-keyword\">schalten<\/span> Filialname<\/code><\/pre>\n<p>Damit die obigen Befehle funktionieren, muss der Zweig, zu dem Sie wechseln, lokal vorhanden sein und alle \u00c4nderungen an Ihrem aktuellen Zweig m\u00fcssen zuerst festgeschrieben oder gespeichert werden.<\/p>\n<section class=\"emaki-custom-block emaki-custom-tip\">Tastenkombination zum gleichzeitigen Erstellen und Wechseln von Zweigen: <strong>git checkout -b Zweigname<\/strong><\/section>\n<h2 id=\"check-git-status\"><span class=\"item-num\">5 <\/span> Git-Status pr\u00fcfen<\/h2>\n<p>Dies ist ein weiterer g\u00e4ngiger Befehl, der Ihnen verschiedene Informationen \u00fcber den aktuellen Zweig liefern kann, z. B. ob der aktuelle Zweig auf dem neuesten Stand ist oder nicht, ob noch etwas zum Commit oder Pushen vorhanden ist und ob Dateien ge\u00e4ndert oder gel\u00f6scht wurden.<\/p>\n<pre><code class=\"hljs\">Git-Status<\/code><\/pre>\n<p>So sollte die Ausgabe aussehen, wenn keine \u00c4nderungen vorgenommen werden:<\/p>\n<figure>    <img decoding=\"async\" style=\"height: auto;max-width: 100%\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2024\/11\/1731397111_826_10-Comandos-Basicos-de-Git-para-Empezar.png\" alt=\"Git-Statusbefehl in der Befehlszeile mit der Ausgabe, die besagt, dass nichts festgeschrieben werden muss, sauberer Arbeitsbaum.\" width=\"877\" height=\"516\" title=\"\"> <\/figure>\n<h2 id=\"commit-sets-of-changes\"><span class=\"item-num\">6 <\/span> \u00c4nderungss\u00e4tze festschreiben<\/h2>\n<p>Dies ist m\u00f6glicherweise der am h\u00e4ufigsten verwendete Git-Befehl. Wenn wir bereit sind, unsere Arbeit zu speichern, vielleicht nach einer bestimmten Aufgabe oder einem Problem, k\u00f6nnen wir <strong>Git-Commit<\/strong>. Dadurch wird im Wesentlichen eine Momentaufnahme der \u00c4nderungen erfasst, die derzeit im Projekt vorbereitet werden.<\/p>\n<p>Sie m\u00fcssen au\u00dferdem eine kurze und klare Commit-Nachricht schreiben, damit Sie und andere Entwickler \u00fcber die \u00c4nderungen informiert sind. Vergessen Sie nicht, es in Anf\u00fchrungszeichen zu setzen.<\/p>\n<pre><code class=\"hljs sql\">git <span class=\"hljs-keyword\">begehen<\/span> -M <span class=\"hljs-string\">&quot;Best\u00e4tigungsnachricht&quot;<\/span><\/code><\/pre>\n<section class=\"emaki-custom-block emaki-custom-warning\"><strong>Git-Commit<\/strong> Speichern Sie Ihre \u00c4nderungen einfach lokal. Sie m\u00fcssen sie noch in ein Remote-Repository \u201epushen\u201c.<\/section>\n<h2 id=\"rolling-back-changes\"><span class=\"item-num\">7 <\/span> \u00c4nderungen r\u00fcckg\u00e4ngig machen<\/h2>\n<p>Der Befehl <strong>Git zur\u00fccksetzen<\/strong> erm\u00f6glicht Ihnen <a title=\"So setzen Sie Windows 10\/11 \u00fcber die Eingabeaufforderung zur\u00fcck\" href=\"https:\/\/mastertrend.info\/de\/so-setzen-sie-windows-10-11-uber-cmd-zuruck\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"5164\">beseitigen<\/a> alle \u00c4nderungen, die ein einzelnes Commit an Ihrem lokalen Repo vorgenommen hat. Wenn beispielsweise ein vorheriger Commit eine Datei namens ReadMe.md zum Repo hinzugef\u00fcgt hat, <strong>Git zur\u00fccksetzen<\/strong> In diesem Commit entfernen Sie ReadMe.md aus dem Repo. Um diese \u00c4nderung widerzuspiegeln, wird au\u00dferdem ein neues Commit erstellt.<\/p>\n<p>Alles was Sie tun m\u00fcssen, ist laufen <strong>Git zur\u00fccksetzen<\/strong> gefolgt von der Commit-ID:<\/p>\n<pre><code class=\"hljs sql\">Git zur\u00fccksetzen <span class=\"hljs-keyword\">begehen<\/span>-<span class=\"hljs-keyword\">Ausweis<\/span><\/code><\/pre>\n<p>Wenn Sie viele Commits durchgef\u00fchrt haben und nicht sicher sind, wo sich die Commit-ID befindet, k\u00f6nnen Sie den Commit identifizieren, indem Sie den Befehl ausf\u00fchren <strong>Git-Protokoll<\/strong>. Kopieren Sie die Commit-ID und f\u00fchren Sie den Befehl aus <strong>Git-Protokoll<\/strong> mit der Commit-ID.<\/p>\n<figure>    <img decoding=\"async\" style=\"height: auto;max-width: 100%\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2024\/11\/1731397111_213_10-Comandos-Basicos-de-Git-para-Empezar.png\" alt=\"Git-Log-Befehl in der CLI, der vorherige Commits und Commit-IDs anzeigt.\" width=\"873\" height=\"703\" title=\"\"> <\/figure>\n<section class=\"emaki-custom-block emaki-custom-warning\">Nicht verwechseln <strong>Git zur\u00fccksetzen<\/strong> mit <strong>git reset<\/strong>. Letzteres macht alle \u00c4nderungen r\u00fcckg\u00e4ngig, die seit einem bestimmten Commit vorgenommen wurden, und \u00e4ndert den Commit-Verlauf. Dies ist nicht ideal, wenn andere Personen am selben Zweig arbeiten.<\/section>\n<h2 id=\"upload-all-your-local-changes\"><span class=\"item-num\">8 <\/span> Laden Sie alle Ihre lokalen \u00c4nderungen hoch<\/h2>\n<p>Nachdem Sie alle \u00c4nderungen vorgenommen und festgeschrieben haben, m\u00f6chten Sie Ihre lokalen \u00c4nderungen in das Remote-Repository \u00fcbertragen. Beim Pushen werden diese \u00c4nderungen mit Ihren Commits von Ihrem lokalen Computer in das Remote-Repository \u00fcbertragen. Sie k\u00f6nnen angeben, an welchen Zweig Sie die \u00c4nderungen senden m\u00f6chten.<\/p>\n<pre><code class=\"hljs\">Git Push-Ursprungsmaster<\/code><\/pre>\n<p>Der obige Befehl \u00fcbertr\u00e4gt \u00c4nderungen an den Master-Zweig (Master wird normalerweise als Hauptzweig betrachtet, aber auch \u201emain\u201c wird h\u00e4ufig verwendet). Ja <strong>Master<\/strong> funktioniert nicht, versuchen Sie es mit <strong>haupts\u00e4chlich<\/strong>.<\/p>\n<section class=\"emaki-custom-block emaki-custom-tip\">Es wird empfohlen, <strong>Git-Status<\/strong> bevor Sie Ihre \u00c4nderungen hochladen.<\/section>\n<h2 id=\"retrieve-all-changes\"><span class=\"item-num\">9 <\/span> Alle \u00c4nderungen wiederherstellen<\/h2>\n<p>Dies ist ein Befehl, den ich verwende, wenn ich zu einem Projekt zur\u00fcckkehre und alle neuen \u00c4nderungen abrufen muss, die am Hauptzweig vorgenommen wurden (entweder mit meinem Merge oder von anderen Entwicklern), die remote vorhanden sind. Mit anderen Worten, es handelt sich um einen Befehl, den Sie verwenden, wenn Sie Updates vom Remote-Repository abrufen m\u00f6chten.<\/p>\n<pre><code class=\"hljs\">git pull origin main<\/code><\/pre>\n<p>Wie zuvor, ja <strong>Master<\/strong> funktioniert nicht, versuchen Sie es mit <strong>haupts\u00e4chlich<\/strong>. Da dieser Befehl die Funktionen von <strong>Git holen<\/strong> Und <strong>Git-Zusammenf\u00fchrung<\/strong>, wendet die neuesten \u00c4nderungen sofort auf Ihr lokales Repository an (<strong>Git-Zusammenf\u00fchrung<\/strong>), nachdem Aktualisierungen aus dem Remote-Repository abgerufen wurden (<strong>Git holen<\/strong>). Sie k\u00f6nnen mehr \u00fcber Pull Requests in Git erfahren.<\/p>\n<h2 id=\"merge-it-all-together\"><span class=\"item-num\">10 <\/span> Alles zusammenf\u00fchren<\/h2>\n<p>Wenn Sie mit der Arbeit an Ihrem Zweig fertig sind und alles ordnungsgem\u00e4\u00df funktioniert, besteht der letzte Schritt darin, den Zweig in den Hauptzweig (normalerweise dev oder master, aber \u00fcberpr\u00fcfen Sie das Repo) zu integrieren.<\/p>\n<p>Sie k\u00f6nnen dies tun, indem Sie den Befehl ausf\u00fchren <strong>Git-Zusammenf\u00fchrung<\/strong>. Zuerst sollten Sie <a title=\"Ein KI-Modell auf der Xbox 360 ausf\u00fchren: Fantastisch \ud83d\udc7e\" href=\"https:\/\/mastertrend.info\/de\/fuhren-sie-ein-ki-modell-auf-der-xbox-360-aus\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"5165\">ausf\u00fchren <strong>Git holen<\/strong> um Ihren Zweig zu aktualisieren<\/a> lokal und f\u00fchren Sie dann die Zusammenf\u00fchrung durch:<\/p>\n<pre><code class=\"hljs sql\">git <span class=\"hljs-keyword\">verschmelzen<\/span> Filialname<\/code><\/pre>\n<section class=\"emaki-custom-block emaki-custom-note\">Stellen Sie sicher, dass Sie sich auf dem Zweig befinden, den Sie in Ihren Remote-Masterzweig integrieren m\u00f6chten.<\/section>\n<hr \/>\n<p>Letztendlich ist das Erlernen von Git wie Fahrradfahren: Wenn Sie erst einmal angefangen haben, wird es mit jedem Ansto\u00df einfacher! \ud83d\udeb4\u200d\u2642\ufe0f\ud83d\udcbb<\/p>","protected":false},"excerpt":{"rendered":"<p>10 grundlegende Git-Befehle. Meistern Sie diese Befehle und vermeiden Sie, dass Ihr Code so leicht verloren geht \ud83d\udca1\ud83d\ude80<\/p>","protected":false},"author":1,"featured_media":25832,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ai_generated_summary":"","iawp_total_views":30,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"jnews_review":[],"enable_review":"","type":"","name":"","summary":"","brand":"","sku":"","good":[],"bad":[],"score_override":"","override_value":"","rating":[],"price":[],"jnews_override_counter":[],"footnotes":""},"categories":[1435],"tags":[1445,1558,1581],"class_list":["post-25831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales","tag-evergreencontent","tag-techtips","tag-windowstips"],"_links":{"self":[{"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/posts\/25831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/comments?post=25831"}],"version-history":[{"count":15,"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/posts\/25831\/revisions"}],"predecessor-version":[{"id":105574,"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/posts\/25831\/revisions\/105574"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/media\/25832"}],"wp:attachment":[{"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/media?parent=25831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/categories?post=25831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mastertrend.info\/de\/wp-json\/wp\/v2\/tags?post=25831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}