git documentation - en to de translation catalogue (617 entries)

note: type: Plain text
en: Show blank SHA-1 for boundary commits.  This can also be controlled via the `blame.blankboundary` config option.
de: Leere SHA-1 für Grenz-Commits anzeigen. Kann auch über die Option `blame.blankboundary` gesteuert werden.

note: type: Plain text
en: Do not treat root commits as boundaries.  This can also be controlled via the `blame.showRoot` config option.
de: Root-Commits nicht als Grenze behandeln. Kann auch über die Option `blame.showRoot` gesteuert werden.

note: type: Plain text
en: Include additional statistics at the end of blame output.
de: Zusätzliche Statistiken am Ende der blame-Ausgabe anzeigen.

note: type: Labeled list
en: -L <start>,<end>
de: -L <Anfang>,<Ende>

note: type: Labeled list
en: -L :<funcname>
de: -L : <Funktionsname>

note: type: Plain text
en: Annotate only the given line range. May be specified multiple times.  Overlapping ranges are allowed.
de: Nur den angegebenen Zeilenbereich annotieren. Kann mehrfach angegeben werden. Überlappende Bereiche sind erlaubt.

note: type: Plain text
en: <start> and <end> are optional. ``-L <start>'' or ``-L <start>,'' spans from <start> to end of file. ``-L ,<end>'' spans from start of file to <end>.
de: <Anfang> und <Ende> sind optional.``-L <Anfang>'' oder ``-L <Anfang>,'' geht von <Anfang> bis zum Dateiende. ``-L ,<Ende>'' geht vom Dateianfang bis <Ende>.

note: type: Plain text
en: Show long rev (Default: off).
de: Zeige lange Revisionsnummer an (Standard: aus).

note: type: Plain text
en: Show raw timestamp (Default: off).
de: Zeige unformatierten Zeitstempel an (Standard: aus).

note: type: Labeled list
en: -S <revs-file>
de: -S <Revs-Datei>

note: type: Plain text
en: Use revisions from revs-file instead of calling linkgit:git-rev-list[1].
de: Nimm Revisionen aus der Revs-Datei statt linkgit:git-rev-list[1] aufzurufen.

note: type: Labeled list
en: --reverse <rev>..<rev>
de: --reverse <Rev>..<Rev>

note: type: Plain text
en: Walk history forward instead of backward. Instead of showing the revision in which a line appeared, this shows the last revision in which a line has existed. This requires a range of revision like START..END where the path to blame exists in START.  `git blame --reverse START` is taken as `git blame --reverse START..HEAD` for convenience.
de: Den Verlauf vorwärts statt rückwärts durchgehen. Anstatt die erste Revision anzuzeigen, in der eine Zeile erschien, wird die letzte Revision angezeigt, in der die Zeile noch existierte. Dies erfordert einen Revisionsbereich wie ANFANG..ENDE, wobei die gesuchte Stelle in ANFANG existieren muss.  `git blame --reverse ANFANG` ist die Abkürzung für `git blame --reverse ANFANG..HEAD`.

note: type: Plain text
en: Show in a format designed for machine consumption.
de: In einem maschinenlesbaren Format anzeigen.

note: type: Plain text
en: Show the porcelain format, but output commit information for each line, not just the first time a commit is referenced.  Implies --porcelain.
de: Das "Porcelain"-Format anzeigen, aber Commit-Information für jede Zeile anzeigen, nicht nur bei der ersten Erwähnung eines Commits.  Impliziert --porcelain.

note: type: Plain text
en: Show the result incrementally in a format designed for machine consumption.
de: Das Resultat inkrementell in einem maschinenlesbaren Format anzeigen.

note: type: Labeled list
en: --encoding=<encoding>
de: --encoding=<Encoding>

note: type: Plain text
en: Specifies the encoding used to output author names and commit summaries. Setting it to `none` makes blame output unconverted data. For more information see the discussion about encoding in the linkgit:git-log[1] manual page.
de: Definiert das Encoding für die Ausgabe der Autorennamen und Commit-Zusammenfassungen. Mit dem Wert `none` gibt blame die Daten unkonvertiert aus. Für mehr Informationen lesen Sie die Encoding-Diskussion in der Hilfe zu linkgit:git-log[1].

note: type: Labeled list
en: --contents <file>
de: --contents <Datei>

note: type: Plain text
en: When <rev> is not specified, the command annotates the changes starting backwards from the working tree copy.  This flag makes the command pretend as if the working tree copy has the contents of the named file (specify `-` to make the command read from the standard input).
de: Wenn <Rev> nicht angegeben wird, gibt der Befehl die Änderungen rückwärts ausgehend von der Arbeitskopie an.  Mit diesem Flag verhält sich der Befehl so, als hätte die Arbeitskopie den Inhalt der genannten Datei (schreiben Sie `-`, damit der Befehl von der Standardeingabe liest).

note: type: Labeled list
en: --date <format>
de: --date <Format>

note: type: Plain text
en: Specifies the format used to output dates. If --date is not provided, the value of the blame.date config variable is used. If the blame.date config variable is also not set, the iso format is used. For supported values, see the discussion of the --date option at linkgit:git-log[1].
de: Gibt das Datumsausgabeformat an. Wenn --date nicht angegeben wird, wird der Wert der config-Variable blame.date verwendet. Wenn blame.date auch nicht gesetzt ist, wird das ISO-Format verwendet. Für unterstützte Werte lesen Sie die Abschnitt über die --date Option auf linkgit:git-log[1].

note: type: Plain text
en: Progress status is reported on the standard error stream by default when it is attached to a terminal. This flag enables progress reporting even if not attached to a terminal. Can't use `--progress` together with `--porcelain` or `--incremental`.
de: Der Fortschritt wird nur standardmäßig auf der Standardfehlerausgabe angezeigt, wenn dieser an ein Terminal angebunden ist. Dieses Flag erlaubt die Fortschrittsanzeige auch ohne Terminalanbindung. `--progress` kann nicht zusammen mit `--porcelain` oder `--incremental` verwendet werden.

note: type: Labeled list
en: -M[<num>]
de: -M[<Anz>]

note: type: Plain text
en: Detect moved or copied lines within a file. When a commit moves or copies a block of lines (e.g. the original file has A and then B, and the commit changes it to B and then A), the traditional 'blame' algorithm notices only half of the movement and typically blames the lines that were moved up (i.e. B) to the parent and assigns blame to the lines that were moved down (i.e. A) to the child commit.  With this option, both groups of lines are blamed on the parent by running extra passes of inspection.
de: Ermittelt verschobene oder kopierte Zeilen innerhalb einer Datei. Wenn ein Commit einen Zeilenblock verschiebt oder kopiert (z.B. wenn die Ausgangsdatei zuerst A und dann B hat und der Commit das zu B und dann A verändert), bemerkt der traditionelle 'blame'-Algorithmus nur die Hälfte der Bewegung und schreibt normalerweise die nach oben verschobenen Zeilen (A) dem Elterncommit und die nach unten verschobenen Zeilen (B) dem Kindcommit zu. Mit dieser Option werden beide Zeilenblöcke dem Elterncommit zugeschrieben, indem zusätzliche Prüfungen durchgeführt werden.

note: type: Plain text
en: <num> is optional but it is the lower bound on the number of alphanumeric characters that Git must detect as moving/copying within a file for it to associate those lines with the parent commit. The default value is 20.
de: <Anz> ist optional. Es ist die Untergrenze für die Anzahl alphanumerischer Zeichen, die Git innerhalb einer Datei als geschoben/kopiert ermitteln muss, damit diese Zeilen mit dem Elterncommit assoziiert werden. Der Standardwert ist 20.

note: type: Labeled list
en: -C[<num>]
de: -C[<Anz>]

note: type: Plain text
en: In addition to `-M`, detect lines moved or copied from other files that were modified in the same commit.  This is useful when you reorganize your program and move code around across files.  When this option is given twice, the command additionally looks for copies from other files in the commit that creates the file. When this option is given three times, the command additionally looks for copies from other files in any commit.
de: Zusätzlich zu `-M`, Zeilen suchen, die aus anderen Dateien, die im selben Commit bearbeitet wurden, verschoben oder kopiert wurden. Das ist hilfreich, wenn Sie Ihr Programm umorganisieren und Code zwischen Dateien hin- und herschieben. Wenn diese Option zweimal mitgegeben wird, sucht der Befehl zusätzlich Kopien aus anderen Dateien des Commits, der die Datei erstellt. Wenn die Option dreimal mitgegeben wird, sucht der Befehl außerdem Kopien aus anderen Dateien in allen Commits.

note: type: Plain text
en: <num> is optional but it is the lower bound on the number of alphanumeric characters that Git must detect as moving/copying between files for it to associate those lines with the parent commit. And the default value is 40. If there are more than one `-C` options given, the <num> argument of the last `-C` will take effect.
de: <Anz> ist optional. Es ist die Untergrenze für die Anzahl alphanumerischer Zeichen, die Git als zwischen Dateien geschoben/kopiert ermitteln muss, damit diese Zeilen mit dem Elternkommit assoziiert werden. Der Standardwert ist 40. Wenn mehr als eine `-C`-Option angegeben wird, zählt das <Anz>-Argument des letzten `-C`.

note: type: Plain text
en: Show help message.
de: Hilfetext anzeigen.

note: type: Plain text
en: Annotate file lines with commit information.
de: Zeilen der Datei mit Commit-Informationen versehen und anzeigen.

note: type: Plain text
en: Show what revision and author last modified each line of a file.
de: Anzeigen, durch welchen Commit und Autor die jeweiligen Zeilen einer Datei zuletzt geändert wurden.

note: type: Plain text
en: Count unpacked number of objects and their disk consumption.
de: Anzahl und Speicherverbrauch ungepackter Objekte zählen.

note: type: Plain text
en: Show changes using common diff tools.
de: Änderungen mittels den allgemeinen Diff-Tools anzeigen.

note: type: Plain text
en: Verifies the connectivity and validity of the objects in the database.
de: Stellt die Verbundenheit und Gültigkeit der Objekte in der Datenbank sicher.

note: type: Plain text
en: Display help information about Git.
de: Hilfsinformationen über Git anzeigen.

note: type: Plain text
en: Instantly browse your working repository in gitweb.
de: Ihr aktuelles Repository sofort in gitweb betrachten.

note: type: Plain text
en: Show three-way merge without touching index.
de: 3-Wege-Merge anzeigen ohne den Index zu verändern.

note: type: Plain text
en: Reuse recorded resolution of conflicted merges.
de: Aufgezeichnete Auflösung von Merge-Konflikten wiederverwenden.

note: type: Plain text
en: Show branches and their commits.
de: Branches und ihre Commits ausgeben.

note: type: Plain text
en: Check the GPG signature of commits.
de: Die GPG-Signatur von Commits prüfen.

note: type: Plain text
en: Check the GPG signature of tags.
de: Die GPG-Signatur von Tags prüfen.

note: type: Plain text
en: Show logs with difference each commit introduces.
de: Logs mit dem Unterschied, den jeder Commit einführt, anzeigen.

note: type: Plain text
en: Git web interface (web frontend to Git repositories).
de: Git Web Interface (Web-Frontend für Git-Repositories).

note: type: Plain text
en: Get and set repository or global options.
de: Repositoryweite oder globale Optionen lesen und setzen.

note: type: Plain text
en: Git data exporter.
de: Export-Tool für Git-Daten.

note: type: Plain text
en: Backend for fast Git data importers.
de: Backend für schnelle Git-Datenimport-Tools.

note: type: Plain text
en: Rewrite branches.
de: Branches umschreiben.

note: type: Plain text
en: Run merge conflict resolution tools to resolve merge conflicts.
de: Ausführen von Tools zur Auflösung von Merge-Konflikten zur Behebung dieser.

note: type: Plain text
en: Pack heads and tags for efficient repository access.
de: Branches und Tags für effizienten Zugriff auf das Repository packen.

note: type: Plain text
en: Prune all unreachable objects from the object database.
de: Alle nicht erreichbaren Objekte von der Objektdatenbank entfernen.

note: type: Plain text
en: Manage reflog information.
de: Reflog-Informationen verwalten.

note: type: Plain text
en: Manage set of tracked repositories.
de: Einen Satz entfernter Repositories verwalten.

note: type: Plain text
en: Pack unpacked objects in a repository.
de: Ungepackte Objekte in einem Repository packen.

note: type: Plain text
en: Create, list, delete refs to replace objects.
de: Referenzen für ersetzende Objekte erstellen, auflisten, löschen.

note: type: Plain text
en: Import a GNU Arch repository into Git.
de: Ein GNU-Arch-Repository in Git importieren.

note: type: Plain text
en: Export a single commit to a CVS checkout.
de: Einzelnen Commit zu einem ausgecheckten CVS-Repository exportieren.

note: type: Plain text
en: Salvage your data out of another SCM people love to hate.
de: Ihre Daten aus einem anderen SCM übernehmen.

note: type: Plain text
en: A CVS server emulator for Git.
de: Ein CVS-Server-Emulator für Git.

note: type: Plain text
en: Send a collection of patches from stdin to an IMAP folder.
de: Eine Sammlung von Patches von der Standard-Eingabe an einen IMAP-Ordner senden.

note: type: Plain text
en: Import from and submit to Perforce repositories.
de: Repositories aus Perforce importieren und an diese senden.

note: type: Plain text
en: Applies a quilt patchset onto the current branch.
de: Patches aus quilt auf aktuellen Branch anwenden.

note: type: Plain text
en: Generates a summary of pending changes.
de: Eine Übersicht über ausstehende Änderungen generieren.

note: type: Plain text
en: Send a collection of patches as emails.
de: Eine Sammlung von Patches als E-Mails versenden.

note: type: Plain text
en: Bidirectional operation between a Subversion repository and Git.
de: Bidirektionale Operationen zwischen einem Subversion-Repository und Git.

note: type: Plain text
en: Add file contents to the index.
de: Füge Dateiinhalte zum Index hinzu.

note: type: Plain text
en: Apply a series of patches from a mailbox.
de: Eine Serie von Patches von einer Mailbox anwenden.

note: type: Plain text
en: Create an archive of files from a named tree.
de: Dateiarchiv von angegebenem Verzeichnis erstellen.

note: type: Plain text
en: Use binary search to find the commit that introduced a bug.
de: Binärsuche verwenden, um den Commit zu finden, der einen Fehler verursacht hat.

note: type: Plain text
en: List, create, or delete branches.
de: Branches anzeigen, erstellen oder entfernen.

note: type: Plain text
en: Move objects and refs by archive.
de: Objekte und Referenzen über ein Archiv verteilen.

note: type: Plain text
en: Switch branches or restore working tree files.
de: Branches wechseln oder Dateien im Arbeitsverzeichnis wiederherstellen.

note: type: Plain text
en: Apply the changes introduced by some existing commits.
de: Änderungen eines existierenden Commits anwenden.

note: type: Plain text
en: Graphical alternative to git-commit.
de: Graphische Alternative zu git-commit.

note: type: Plain text
en: Remove untracked files from the working tree.
de: Unversionierte Dateien vom Arbeitsverzeichnis entfernen.

note: type: Plain text
en: Clone a repository into a new directory.
de: Ein Repository in einem neuen Verzeichnis klonen.

note: type: Plain text
en: Record changes to the repository.
de: Änderungen in das Repository eintragen.

note: type: Plain text
en: Give an object a human readable name based on an available ref.
de: Einem Objekt einen für Menschen lesbaren Namen basierend auf einer verfügbaren Referenz geben.

note: type: Plain text
en: Show changes between commits, commit and working tree, etc.
de: Änderungen zwischen Commits, Commit und Arbeitsverzeichnis, etc. anzeigen.

note: type: Plain text
en: Download objects and refs from another repository.
de: Objekte und Referenzen von einem anderen Repository herunterladen.

note: type: Plain text
en: Prepare patches for e-mail submission.
de: Patches für E-Mail-Versand vorbereiten.

note: type: Plain text
en: Cleanup unnecessary files and optimize the local repository.
de: Nicht benötigte Dateien entfernen und das lokale Repository optimieren.

note: type: Plain text
en: Print lines matching a pattern.
de: Zeilen darstellen, die einem Muster entsprechen.

note: type: Plain text
en: A portable graphical interface to Git.
de: Eine portable grafische Schnittstelle zu Git.

note: type: Plain text
en: Create an empty Git repository or reinitialize an existing one.
de: Ein leeres Git-Repository erstellen oder ein bestehendes neuinitialisieren.

note: type: Plain text
en: Show commit logs.
de: Commit-Historie anzeigen.

note: type: Plain text
en: Join two or more development histories together.
de: Zwei oder mehr Entwicklungszweige zusammenführen.

note: type: Plain text
en: Move or rename a file, a directory, or a symlink.
de: Eine Datei, ein Verzeichnis oder einen Symlink verschieben oder umbenennen.

note: type: Plain text
en: Add or inspect object notes.
de: Objekt-Notizen hinzufügen oder überprüfen.

note: type: Plain text
en: Fetch from and integrate with another repository or a local branch.
de: Objekte von einem externen Repository anfordern und sie mit einem anderen Repository oder einem lokalen Branch zusammenführen.

note: type: Plain text
en: Update remote refs along with associated objects.
de: Remote-Referenzen mitsamt den verbundenen Objekten aktualisieren.

note: type: Plain text
en: Compare two commit ranges (e.g. two versions of a branch).
de: Vergleiche zwei Commit-Bereiche (z.B. zwei Versionen eines Branches).

note: type: Plain text
en: Reapply commits on top of another base tip.
de: Wiederholtes Anwenden von Commits auf anderem Basis-Commit.

note: type: Plain text
en: Reset current HEAD to the specified state.
de: Aktuellen HEAD zu einem spezifizierten Zustand setzen.

note: type: Plain text
en: Revert some existing commits.
de: Einige bestehende Commits rückgängig machen.

note: type: Plain text
en: Remove files from the working tree and from the index.
de: Dateien aus dem Arbeitsverzeichnis und dem Index löschen.

note: type: Plain text
en: Summarize 'git log' output.
de: Ausgabe von 'git log' zusammenfassen.

note: type: Plain text
en: Show various types of objects.
de: Verschiedene Arten von Objekten anzeigen.

note: type: Plain text
en: Stash the changes in a dirty working directory away.
de: Änderungen in einem Arbeitsverzeichnis aufbewahren.

note: type: Plain text
en: Show the working tree status.
de: Den Zustand des Arbeitsverzeichnisses anzeigen.

note: type: Plain text
en: Initialize, update or inspect submodules.
de: Submodule initialisieren, aktualisieren oder inspizieren.

note: type: Plain text
en: Create, list, delete or verify a tag object signed with GPG.
de: Ein mit GPG signiertes Tag-Objekt erzeugen, auflisten, löschen oder verifizieren.

note: type: Plain text
en: Manage multiple working trees.
de: Mehrere Arbeitsverzeichnisse verwalten.

note: type: Plain text
en: The Git repository browser.
de: Der Git-Repository-Browser.

note: type: Plain text
en: Provide content or type and size information for repository objects.
de: Inhalt oder Informationen zu Typ und Größe für Repository-Objekte bereitstellen.

note: type: Plain text
en: Find commits yet to be applied to upstream.
de: Commits finden, die noch auf dem Upstream-Branch angewendet werden müssen.

note: type: Plain text
en: Compares files in the working tree and the index.
de: Dateien von dem Arbeitsverzeichnis und dem Index vergleichen.

note: type: Plain text
en: Compare a tree to the working tree or index.
de: Ein Verzeichnis von dem Arbeitsverzeichnis und dem Index vergleichen.

note: type: Plain text
en: Compares the content and mode of blobs found via two tree objects.
de: Den Inhalt und Modus von Blobs aus zwei Verzeichnisobjekten vergleichen.

note: type: Plain text
en: Output information on each ref.
de: Informationen für jede Referenz ausgeben.

note: type: Plain text
en: Extract commit ID from an archive created using git-archive.
de: Commit-ID eines Archivs extrahieren, welches mit git-archive erstellt wurde.

note: type: Plain text
en: Show information about files in the index and the working tree.
de: Informationen über Dateien in dem Index und im Arbeitsverzeichnis anzeigen.

note: type: Plain text
en: List references in a remote repository.
de: Referenzen in einem Remote-Repository auflisten.

note: type: Plain text
en: List the contents of a tree object.
de: Inhalte eines Tree-Objektes auflisten.

note: type: Plain text
en: Find as good common ancestors as possible for a merge.
de: Bestmöglichen gemeinsamen Vorgänger-Commit für einen Merge finden.

note: type: Plain text
en: Find symbolic names for given revs.
de: Symbolische Namen für die gegebenen Commits finden.

note: type: Plain text
en: Find redundant pack files.
de: Redundante Paketdateien finden.

note: type: Plain text
en: Lists commit objects in reverse chronological order.
de: Commit-Objekte chronologisch absteigend sortiert auflisten.

note: type: Plain text
en: Pick out and massage parameters.
de: Parameter herauspicken und ändern.

note: type: Plain text
en: Show packed archive index.
de: Gepackten Archiv-Index anzeigen.

note: type: Plain text
en: List references in a local repository.
de: Referenzen in einem lokalen Repository auflisten.

note: type: Plain text
en: Creates a temporary file with a blob's contents.
de: Eine temporäre Datei mit den Inhalten eines Blobs erstellen.

note: type: Plain text
en: Show a Git logical variable.
de: Eine logische Variable von Git anzeigen.

note: type: Plain text
en: Validate packed Git archive files.
de: Gepackte Git-Archivdateien validieren.

note: type: Plain text
en: Apply a patch to files and/or to the index.
de: Einen Patch auf Dateien und/oder den Index anwenden.

note: type: Plain text
en: Copy files from the index to the working tree.
de: Dateien von dem Index ins Arbeitsverzeichnis kopieren.

note: type: Plain text
en: Write and verify Git commit-graph files.
de: Schreibe und verifiziere Git-Commit-Graph-Dateien.

note: type: Plain text
en: Create a new commit object.
de: Ein neues Commit-Objekt erstellen.

note: type: Plain text
en: Compute object ID and optionally creates a blob from a file.
de: Von einer Datei die Objekt-ID berechnen und optional ein Blob erstellen.

note: type: Plain text
en: Build pack index file for an existing packed archive.
de: Pack-Index-Datei für ein existierendes gepacktes Archiv erzeugen.

note: type: Plain text
en: Run a three-way file merge.
de: Einen 3-Wege-Datei-Merge ausführen.

note: type: Plain text
en: Run a merge for files needing merging.
de: Einen Merge für zusammenzuführende Dateien ausführen.

note: type: Plain text
en: Creates a tag object.
de: Ein Tag-Objekt erstellen.

note: type: Plain text
en: Build a tree-object from ls-tree formatted text.
de: Tree-Objekt aus ls-tree formattiertem Text erzeugen.

note: type: Plain text
en: Write and verify multi-pack-indexes.
de: Schreibe und verifiziere Multipackindizes.

note: type: Plain text
en: Create a packed archive of objects.
de: Ein gepacktes Archiv von Objekten erstellen.

note: type: Plain text
en: Remove extra objects that are already in pack files.
de: Zusätzliche Objekte, die sich bereits in Paketdateien befinden, entfernen.

note: type: Plain text
en: Reads tree information into the index.
de: Verzeichnisinformationen in den Index einlesen.

note: type: Plain text
en: Read, modify and delete symbolic refs.
de: Symbolische Referenzen lesen, ändern und löschen.

note: type: Plain text
en: Unpack objects from a packed archive.
de: Objekte aus einem gepackten Archiv entpacken.

note: type: Plain text
en: Register file contents in the working tree to the index.
de: Dateiinhalte aus dem Arbeitsverzeichnis im Index registrieren.

note: type: Plain text
en: Update the object name stored in a ref safely.
de: Den Objektnamen, der in einer Referenz gespeichert ist, sicher aktualisieren.

note: type: Plain text
en: Create a tree object from the current index.
de: Tree-Objekt vom aktuellen Index erstellen.

note: type: Plain text
en: Display gitattributes information.
de: gitattributes-Informationen darstellen.

note: type: Plain text
en: Debug gitignore / exclude files.
de: Fehlersuche in gitignore- / exclude-Dateien.

note: type: Plain text
en: Show canonical names and email addresses of contacts.
de: Name und E-Mail-Adresse von Kontakten anzeigen.

note: type: Plain text
en: Ensures that a reference name is well formed.
de: Sicherstellen, dass ein Referenzname wohlgeformt ist.

note: type: Plain text
en: Display data in columns.
de: Daten in Spalten anzeigen.

note: type: Plain text
en: Retrieve and store user credentials.
de: Zugangsdaten des Benutzers abrufen und speichern.

note: type: Plain text
en: Helper to temporarily store passwords in memory.
de: Hilfsprogramm zum temporären Speichern von Zugangsdaten im Hauptspeicher.

note: type: Plain text
en: Helper to store credentials on disk.
de: Hilfsprogramm zum Speichern von Zugangsdaten auf der Festplatte.

note: type: Plain text
en: Produce a merge commit message.
de: Beschreibung eines Merge-Commits erzeugen.

note: type: Plain text
en: Extracts patch and authorship from a single e-mail message.
de: Patch und Urheberschaft aus einer einzelnen E-Mail-Nachricht extrahieren.

note: type: Plain text
en: Simple UNIX mbox splitter program.
de: Einfaches UNIX mbox Splitter-Programm.

note: type: Plain text
en: The standard helper program to use with git-merge-index.
de: Das Standard-Hilfsprogramm für die Verwendung mit git-merge-index.

note: type: Plain text
en: Compute unique ID for a patch.
de: Eindeutige ID für einen Patch berechnen.

note: type: Plain text
en: Git's i18n setup code for shell scripts.
de: Git's i18n-Konfigurationscode für Shell-Skripte.

note: type: Plain text
en: Common Git shell script setup code.
de: Allgemeiner Git Shell-Skript Konfigurationscode.

note: type: Plain text
en: Remove unnecessary whitespace.
de: Nicht erforderlichen Whitespace entfernen.

note: type: Plain text
en: Download from a remote Git repository via HTTP.
de: Von einem Remote-Git-Repository über HTTP herunterladen.

note: type: Plain text
en: Push objects over HTTP/DAV to another repository.
de: Objekte über HTTP/DAV zu einem anderen Repository übertragen.

note: type: Plain text
en: Routines to help parsing remote repository access parameters.
de: Routinen als Hilfe zum Parsen von Zugriffsparametern von Remote-Repositories.

note: type: Plain text
en: Receive what is pushed into the repository.
de: Empfangen was in das Repository übertragen wurde.

note: type: Plain text
en: Restricted login shell for Git-only SSH access.
de: Login-Shell beschränkt für Nur-Git SSH-Zugriff.

note: type: Plain text
en: Send archive back to git-archive.
de: Archiv zurück zu git-archive senden.

note: type: Plain text
en: Send objects packed back to git-fetch-pack.
de: Objekte gepackt zurück an git-fetch-pack senden.

note: type: Plain text
en: A really simple server for Git repositories.
de: Ein wirklich einfacher Server für Git Repositories.

note: type: Plain text
en: Receive missing objects from another repository.
de: Fehlende Objekte von einem anderen Repository empfangen.

note: type: Plain text
en: Server side implementation of Git over HTTP.
de: Serverseitige Implementierung von Git über HTTP.

note: type: Plain text
en: Push objects over Git protocol to another repository.
de: Objekte über das Git Protokoll zu einem anderen Repository übertragen.

note: type: Plain text
en: Update auxiliary info file to help dumb servers.
de: Hilfsinformationsdatei zur Hilfe von einfachen Servern aktualisieren.

note: type: Title -
en: CONFIGURATION FILE
de: KONFIGURATIONSDATEI

note: type: Plain text
en: The Git configuration file contains a number of variables that affect the Git commands' behavior. The files `.git/config` and optionally `config.worktree` (see `extensions.worktreeConfig` below) in each repository are used to store the configuration for that repository, and `$HOME/.gitconfig` is used to store a per-user configuration as fallback values for the `.git/config` file. The file `/etc/gitconfig` can be used to store a system-wide default configuration.
de: Die Git-Konfigurationsdatei enthält Variablen, die das Verhalten von Git-Befehlen beeinflussen. Die Dateien `.git/config` und optional `config.worktree` (siehe unten, `extensions.worktreeConfig`) in jedem Repository speichern die Konfigurationen pro Repository, `$HOME/.gitconfig` speichert eine benutzerweite Konfiguration als Fallback für die `.git/config`-Datei. Die Datei `/etc/gitconfig` kann verwendet werden, um eine systemweite Standardkonfiguration zu speichern.

note: type: Plain text
en: The configuration variables are used by both the Git plumbing and the porcelains. The variables are divided into sections, wherein the fully qualified variable name of the variable itself is the last dot-separated segment and the section name is everything before the last dot. The variable names are case-insensitive, allow only alphanumeric characters and `-`, and must start with an alphabetic character.  Some variables may appear multiple times; we say then that the variable is multivalued.
de: Die Konfigurationsvariablen werden sowohl von den "Plumbing"- als auch von den "Porcelain"-Befehlen verwendet. Die Variablen sind in Gruppen unterteilt, wobei der vollqualifizierte Variablenname das Segment nach dem letzten Punkt ist und der Gruppenname alles vor dem letzten Punkt. Die Variablennamen unterscheiden nicht zwischen Groß- und Kleinschreibung, erlauben nur alphanumerische Zeichen und '-' und müssen mit einem alphanumerischen Zeichen beginnen. Einige Variablen dürfen mehrmals vorkommen; wir sagen dann, die Variable ist mehrwertig.

note: type: Plain text
en: The syntax is fairly flexible and permissive; whitespaces are mostly ignored.  The '#' and ';' characters begin comments to the end of line, blank lines are ignored.
de: Die Syntax ist ziemlich flexibel und tolerant; Leerzeichen werden grösstenteils ignoriert. Die Zeichen '#' und ';' beginnen Kommentare bis zum Zeilenende, Leerzeilen werden ignoriert.

note: type: Plain text
en: The file consists of sections and variables.  A section begins with the name of the section in square brackets and continues until the next section begins.  Section names are case-insensitive.  Only alphanumeric characters, `-` and `.` are allowed in section names.  Each variable must belong to some section, which means that there must be a section header before the first setting of a variable.
de: Die Datei besteht aus Gruppen und Variablen. Eine Gruppe beginnt mit dem Gruppennamen in eckigen Klammern und geht bis zum nächsten Gruppenanfang. Gruppennamen unterscheiden keine Groß- und Kleinschreibung. Nur alphanumerische Zeichen, '-' und '.' sind in Gruppennamen erlaubt. Jede Variable muss zu einer Gruppe gehören, was bedeutet, dass eine Gruppenüberschrift vor der ersten Variablenzuweisung zwingend ist.

note: type: Plain text
en: Sections can be further divided into subsections.  To begin a subsection put its name in double quotes, separated by space from the section name, in the section header, like in the example below:
de: Gruppen können weiter in Untergruppen unterteilt werden. Um eine Untergruppe zu beginnen, schreiben Sie ihren Namen in doppelten Anführungszeichen, durch ein Leerzeichen vom Gruppentitel getrennt, wie in folgendem Beispiel:

note: type: delimited block -
en: 	[section "subsection"]
de: 	[Gruppe "Untergruppe"]

note: type: Plain text
en: Subsection names are case sensitive and can contain any characters except newline and the null byte. Doublequote `"` and backslash can be included by escaping them as `\"` and `\\`, respectively. Backslashes preceding other characters are dropped when reading; for example, `\t` is read as `t` and `\0` is read as `0` Section headers cannot span multiple lines.  Variables may belong directly to a section or to a given subsection. You can have `[section]` if you have `[section "subsection"]`, but you don't need to.
de: Die Namen der Untergruppen unterscheiden zwischen Groß- und Kleinschreibung und können beliebige Zeichen enthalten, außer Zeilenumbruch und Null-Byte. Doppelte Anführungszeichen '"' und Rückwärtsschrägstriche '\' können mit Escaping verwenden werden, also '\"' und '\\'. Rückwärtsschrägstriche vor anderen Zeichen werden beim Lesen weggelassen; '\t' wird beispielsweise als 't' gelesen und '\0' als '0'. Gruppentitel können nicht über mehrere Zeilen gehen. Variablen können direkt zu einer Gruppe oder zu einer Untergruppe gehören. Sie können '[Gruppe]' haben, wenn Sie '[Gruppe "Untergruppe"]' haben, aber es ist nicht zwingend nötig.

note: type: Plain text
en: There is also a deprecated `[section.subsection]` syntax. With this syntax, the subsection name is converted to lower-case and is also compared case sensitively. These subsection names follow the same restrictions as section names.
de: Es gibt außerdem die veraltete '[Gruppe.Untergruppe]'-Syntax. Mit dieser Syntax wird der Untergruppenname in Kleinbuchstaben konvertiert und unterscheidet dann auch zwischen Groß- und Kleinschreibung. Diese Untergruppennamen folgen den gleichen Einschränkungen wie Gruppennamen.

note: type: Plain text
en: All the other lines (and the remainder of the line after the section header) are recognized as setting variables, in the form 'name = value' (or just 'name', which is a short-hand to say that the variable is the boolean "true").  The variable names are case-insensitive, allow only alphanumeric characters and `-`, and must start with an alphabetic character.
de: Alle anderen Zeilen (und der Rest der Zeile nach der Gruppenüberschrift) werden als Einstellungsvariablen erkannt, in der Form 'Name = Wert' (oder nur 'Name', was bedeutet, der Wert der Variable ist "true").  Die Variablennamen unterscheiden zwischen Groß- und Kleinschreibung, dürfen nur alphanumerische Zeichen und '-' enthalten und müssen mit einem alphanumerischen Zeichen beginnen.

note: type: Plain text
en: A line that defines a value can be continued to the next line by ending it with a `\`; the backquote and the end-of-line are stripped.  Leading whitespaces after 'name =', the remainder of the line after the first comment character '#' or ';', and trailing whitespaces of the line are discarded unless they are enclosed in double quotes.  Internal whitespaces within the value are retained verbatim.
de: Eine Zeile, die einen Wert definiert, kann auf der nächsten Zeile weitergehen, indem sie mit '\' aufhört; der Rückwärtsschrägstrich und das Zeilenende werden verworfen. Leerzeichen nach 'Name=', der Rest einer Zeile nach dem ersten Kommentarzeichen '#' oder ';' und Leerzeichen am Zeilenende werden verworfen, außer sie stehen zwischen doppelten Anführungszeichen. Leerzeichen im Innern des Werts werden im Wortlaut beibehalten.

note: type: Plain text
en: Inside double quotes, double quote `"` and backslash `\` characters must be escaped: use `\"` for `"` and `\\` for `\`.
de: Zwischen doppelten Anführungszeichen müssen doppelte Anführungszeichen '"' und Rückwärtsschrägstriche '\' escaped werden: '\"' für '"' und '\\' für '\'.

note: type: Plain text
en: The following escape sequences (beside `\"` and `\\`) are recognized: `\n` for newline character (NL), `\t` for horizontal tabulation (HT, TAB)  and `\b` for backspace (BS).  Other char escape sequences (including octal escape sequences) are invalid.
de: Die folgenden Escape-Sequenzen (neben '\"' und '\\') werden erkannt: '\n' als Zeilenumbruch (NL), '\t' für Tab (HT, TAB) und '\b' für Backspace (BS). Andere Escape-Sequenzen (auch oktale Escape-Sequenzen) sind ungültig.

note: type: Title -
en: DATE FORMATS
de: DATUMSFORMATE

note: type: Plain text
en: The `GIT_AUTHOR_DATE`, `GIT_COMMITTER_DATE` environment variables
de: Die Umgebungsvariablen `GIT_AUTHOR_DATE`, `GIT_COMMITTER_DATE`

note: type: Plain text
en: and the `--date` option
de: und die Option `--date`

note: type: Plain text
en: support the following date formats:
de: unterstützen die folgenden Datumsformate:

note: type: Labeled list
en: Git internal format
de: Git-internes Format

note: type: Plain text
en: It is `<unix timestamp> <time zone offset>`, where `<unix timestamp>` is the number of seconds since the UNIX epoch.  `<time zone offset>` is a positive or negative offset from UTC.  For example CET (which is 1 hour ahead of UTC) is `+0100`.
de: Dieses Format ist als `<UNIX-Zeitstempel> <Zeitzonen-Offset>` definiert, wobei `<UNIX-Zeitstempel>` die Anzahl Sekunden seit dem 1.1.1970, 0:00 Uhr UTC und `<Zeitzonen-Offset>` ein positiver oder negativer Versatz gegenüber UTC ist. MEZ (die 1 Stunde vor UTC liegt) ist zum Beispiel `+0100`.

note: type: Plain text
en: The standard email format as described by RFC 2822, for example `Thu, 07 Apr 2005 22:13:13 +0200`.
de: Das Standard-E-Mail-Format, wie es in RFC 2822 definiert ist. Zum Beispiel `Thu, 07 Apr 2005 22:13:13 +0200`.

note: type: Plain text
en: Time and date specified by the ISO 8601 standard, for example `2005-04-07T22:13:13`. The parser accepts a space instead of the `T` character as well.
de: Datum und Uhrzeit, wie sie im ISO-Standard 8601 definiert sind. Zum Beispiel `2005-04-07T22:13:13`. Der Parser akzeptiert auch ein Leerzeichen statt dem `T`.

note: type: Plain text
en: In addition, the date part is accepted in the following formats: `YYYY.MM.DD`, `MM/DD/YYYY` and `DD.MM.YYYY`.
de: Außerdem wird das Datum in folgenden Formaten akzeptiert: `YYYY.MM.DD`, `MM/DD/YYYY` und `DD.MM.YYYY`.

note: type: Labeled list
en: --output=<file>
de: --output=<Datei>

note: type: Labeled list
en: -l<num>
de: -l<Anz>

note: type: Labeled list
en: --relative[=<path>]
de: --relative[=<Pfad>]

note: type: Labeled list
en: --submodule-prefix=<path>
de: --submodule-prefix=<Pfad>

note: type: Plain text
en: Be verbose.
de: Gib ausführliche Informationen aus.

note: type: Plain text
en: git-add - Add file contents to the index
de: git-add - Füge Dateiinhalte zum Index hinzu

note: type: Title -
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: 'git add' [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]
    	  [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]]
    	  [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize]
    	  [--chmod=(+|-)x] [--] [<pathspec>...]
de: 'git add' [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]
    	  [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]]
    	  [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize]
    	  [--chmod=(+|-)x] [--] [<Pfadspezifikation>...]

note: type: Title -
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: This command updates the index using the current content found in the working tree, to prepare the content staged for the next commit.  It typically adds the current content of existing paths as a whole, but with some options it can also be used to add content with only part of the changes made to the working tree files applied, or remove paths that do not exist in the working tree anymore.
de: Dieser Befehl aktualisiert den Index mit dem aktuellem Inhalt im Arbeitsbereich, um den Inhalt  für den nächsten Commit vorzubereiten. Typischerweise wird der gesamte aktuelle Inhalt in exisitierenden Pfaden  hinzugefügt. Mit einigen Optionen kann der Befehl so verwendet werden, dass nur bestimmte Änderungen hinzugefügt werden, oder bestimmte Pfade entfernt werden, die in der Arbeitskopie nicht mehr existieren.

note: type: Plain text
en: The "index" holds a snapshot of the content of the working tree, and it is this snapshot that is taken as the contents of the next commit.  Thus after making any changes to the working tree, and before running the commit command, you must use the `add` command to add any new or modified files to the index.
de: Der "Index" enthält eine Momentaufnahme des Inhalts des Arbeitsbaumes, und es ist genau diese Momentaufnahme die bem nächsten Commit genommen wird. Darum muß man nachdem man Änderungen im Arbeitsbereich durchgeführt hat und bevor man den Commit ausführt, die neuen oder geänderten Dateien mit der `add` Anweisung in den Index aufnehmen.

note: type: Plain text
en: The `git status` command can be used to obtain a summary of which files have changes that are staged for the next commit.
de: Der Befehl 'git status' kann verwendet werden um eine Übersicht darüber zu erhalten, welche für die nächste Eintragung (commit) vorgesehene Dateien verändert wurden.

note: type: Plain text
en: Please see linkgit:git-commit[1] for alternative ways to add content to a commit.
de: Für andere Wege, Inhalte zu einer Eintragung (commit) hinzuzufügen, siehe auch linkgit:git-commit[1] .

note: type: Title -
en: OPTIONS
de: OPTIONEN

note: type: Plain text
en: For more details about the <pathspec> syntax, see the 'pathspec' entry in linkgit:gitglossary[7].
de: Für mehr Detail über die <pathspec> Syntax kann der 'pathspec' Eintrag im linkgit:gitglossary[7] zur Rate gezogen werden.

note: type: Plain text
en: Allow adding otherwise ignored files.
de: Erzwinge das Hinzufügen normalerweise ignorierter Dateien.

note: type: Plain text
en: Add modified contents in the working tree interactively to the index. Optional path arguments may be supplied to limit operation to a subset of the working tree. See ``Interactive mode'' for details.
de: Füge geänderte Inhalte im Arbeitsbereich interaktiv zum Index hinzu. Optionale Pfad Argumente können verwendet werden um die Operation auf einen spezifischen Teil des Arbeitsbereichs einzuschränken. Siehe ''Interaktiver Modus'' für nähere Details.

note: type: Plain text
en: Don't add the file(s), but only refresh their stat()  information in the index.
de: Füge keine Datei(en) hinzu, sondern aktualisiere lediglich deren stat() Information im Index.

note: type: Plain text
en: This option can be used to separate command-line options from the list of files, (useful when filenames might be mistaken for command-line options).
de: Diese Option kann dazu verwendet werden, Befehlszeilenoptionen von der Liste von Dateien zu trennen. Dies ist sinnvoll, wenn Dateinamen mit Befehlszeilenoptionen verwechselt werden könnten.

note: type: Plain text
en: Note that the asterisk `*` is quoted from the shell in this example; this lets the command include the files from subdirectories of `Documentation/` directory.
de: Anmerkung: das Sternchen `*` wird in diesem Beispiel vom Befehlsprozessor (shell) nicht automatisch erweitert, wodurch der git add Befehl auch Unterverzeichnisse des `Documentation/` Verzeichnisses erfassen kann.

note: type: Plain text
en: Considers adding content from all git-*.sh scripts:
de: Füge die Inhalte aller git-*-s Skripte hinzu:

note: type: Plain text
en: When the command enters the interactive mode, it shows the output of the 'status' subcommand, and then goes into its interactive command loop.
de: Wird git im interaktiven Modus gestartet, zeigt es zuerst die Ausgabe des 'status' Unterbefehls, und beginnt dann mit der interaktiven Befehlsverarbeitung.

note: type: Plain text
en: The command loop shows the list of subcommands available, and gives a prompt "What now> ".  In general, when the prompt ends with a single '>', you can pick only one of the choices given and type return, like this:
de: Diese zeigt eine Liste der möglichen Unterbefehle und frägt "What now> ".  Wenn die Frage mit einem einzelnen '>' endet, kann man im Allgemeinen aus einer der folgenden Optionen wählen und diese mit der Eingabetaste bestätigen:

note: type: delimited block -
en:     *** Commands ***
          1: status       2: update       3: revert       4: add untracked
          5: patch        6: diff         7: quit         8: help
        What now> 1
de:     *** Commands ***
          1: status       2: update       3: revert       4: add untracked
          5: patch	6: diff	 7: quit	 8: help
        What now> 1

note: type: Plain text
en: The main command loop has 6 subcommands (plus help and quit).
de: Die Hauptbefehlsschleife hat 6 Unterbefehle (sowie zusätzlich 'help' und 'quit').

note: type: delimited block -
en:               staged     unstaged path
         1:       binary      nothing foo.png
         2:     +403/-35        +1/-1 git-add--interactive.perl
de: 	      staged     unstaged path
         1:       binary      nothing foo.png
         2:     +403/-35	+1/-1 git-add--interactive.perl

note: type: Plain text
en: What you chose are then highlighted with '*', like this:
de: Alle ausgewählten Listeneinträge werden wie folgt mit einem Stern '*' markiert:

note: type: delimited block -
en:            staged     unstaged path
      1:       binary      nothing foo.png
    * 2:     +403/-35        +1/-1 git-add--interactive.perl
de: 	   staged     unstaged path
      1:       binary     nothing foo.png
    * 2:     +403/-35     +1/-1 git-add--interactive.perl

note: type: Plain text
en: To remove selection, prefix the input with `-` like this:
de: Ein '-' vor der Option macht die Auswahl wieder rückgängig:

note: type: Plain text
en: After making the selection, answer with an empty line to stage the contents of working tree files for selected paths in the index.
de: Nachdem die Auwahl getroffen wurde kann durch Eingabe einer Leerzeile der Inhalt der ausgewählten Dateien in den Index aufgenommen werden.

note: type: Plain text
en: This has a very similar UI to 'update', and the staged information for selected paths are reverted to that of the HEAD version.  Reverting new paths makes them untracked.
de: Diese Option ist sehr ähnlich zu 'update', nur wird die im Index gespeicherte Änderungsinformation für die ausgewählten Dateien auf die im HEAD gespeicherte Version zurückgesetzt. Werden neue Dateien zurückgesetzt, so wird die Information darüber aus git wieder entfernt.

note: type: Plain text
en: This has a very similar UI to 'update' and 'revert', and lets you add untracked paths to the index.
de: Mit einer zu 'update' und 'revert' sehr ähnlichen Bedienweise können mit git noch nicht verwaltete Dateien zum Index hinzugefügt werden.

note: type: Plain text
en: After deciding the fate for all hunks, if there is any hunk that was chosen, the index is updated with the selected hunks.
de: Nachdem zumindest ein Source Brocken ausgewählt wurde werden die ausgewählten Brocken in den Index aufgenommen.

note: type: Plain text
en: This lets you review what will be committed (i.e. between HEAD and index).
de: Teigt jene Änderungen an die eingetragen (commited) werden würden (also zwischen HEAD und Index).

note: type: Title -
en: SEE ALSO
de: SIEHE AUCH

note: type: Plain text
en: Part of the linkgit:git[1] suite
de: Teil der linkgit:git[1] Suite

note: type: Labeled list
en: --exclude=<path>
de: --exclude=<Pfad>

note: type: Labeled list
en: --include=<path>
de: --include=<Pfad>

note: type: Labeled list
en: --build-fake-ancestor=<file>
de: --build-fake-ancestor=<Datei>

note: type: Plain text
en: linkgit:git-am[1].
de: linkgit:git-add[1].

note: type: Labeled list
en: --prefix=<prefix>/
de: --prefix=<Präfix>/

note: type: Labeled list
en: -o <file>
de: -o <Datei>

note: type: Labeled list
en: <tree-ish>
de: <Commit-Referenz>

note: type: delimited block -
en: $ git bisect reset <commit>
de: $ git bisect reset <Commit>

note: type: delimited block -
en: $ git bisect log
de: $ git log

note: type: Plain text
en: git-branch - List, create, or delete branches
de: git-branch - Auflisten, Erzeugen oder Löschen von Entwicklungszweigen (branches)

note: type: Plain text
en: With a `-d` or `-D` option, `<branchname>` will be deleted.  You may specify more than one branch for deletion.  If the branch currently has a reflog then the reflog will also be deleted.
de: Durch die '-d' oder '-D' Option wird '<branchname>' gelöscht.  Man kann auch mehr als einen zu löschenden Entwicklungszweig angeben.  Hat der Entwicklungszweig einen reflog, dann wird dieser ebenfalls gelöscht.

note: type: Plain text
en: Move/rename a branch and the corresponding reflog.
de: Verschiebe/Umbenenne einen Entwicklungszweig und den zugehörigen reflog.

note: type: Plain text
en: The name of the branch to create or delete.  The new branch name must pass all checks defined by linkgit:git-check-ref-format[1].  Some of these checks may restrict the characters allowed in a branch name.
de: Der Name des Entwicklungszweiges (branch) der erzeugt oder gelöscht werden soll. Der Name muß alle Prüfungen die in linkgit:git-check-ref-format[1] definiert sind erfüllen.  Dadurch können sich Einschränkungen in der im Namen des Entwicklungszweiges vorkommenden Zeichen ergeben.

note: type: Plain text
en: The name of an existing branch to rename.
de: Der Name eines existierenden Entwicklungszweiges (branch) der umbenannt werden soll.

note: type: Plain text
en: This step and the next one could be combined into a single step with "checkout -b my2.6.14 v2.6.14".
de: Dieser und der nachfolgende Schritt können in einem einzigen Befehl "checkout -b my2.6.14 v2.6.14" kombiniert werden.

note: type: Plain text
en: `--contains <commit>` is used to find all branches which will need special attention if <commit> were to be rebased or amended, since those branches contain the specified <commit>.
de: `--contains <commit>` wird verwendet um alle Entwicklungszweige (branches)  zu finden in denen <commit> vorkommt, bevor dieser mit 'git commit --amend' oder 'git rebase' verändert wird.

note: type: Plain text
en: `--merged` is used to find all branches which can be safely deleted, since those branches are fully contained by HEAD.
de: `--merged` wird verwendet um festzustellen, welche Entwicklungszweige (branches) ohne Informationen zu verlieren gelöscht werden können, da diese sowieso vollständig in HEAD enthalten sind.

note: type: Plain text
en: `--no-merged` is used to find branches which are candidates for merging into HEAD, since those branches are not fully contained by HEAD.
de: `--no-merged` wird verwendet um Entwicklungszweige (branches) zu finden die Kandidaten für eine Zusammenführung (merge) in den HEAD sind, da diese noch nicht vollständig in HEAD beinhaltet sind.

note: type: Labeled list
en: <object>
de: <Objekt>

note: type: Labeled list
en: <type>
de: <Art>

note: type: Labeled list
en: --path=<path>
de: --path=<Pfad>

note: type: Plain text
en: Do not interpret any more arguments as options.
de: Diese Option kann dazu verwendet werden, Befehlszeilenoptionen von der Liste von Dateien zu trennen. Dies ist sinnvoll, wenn Dateinamen mit Befehlszeilenoptionen verwechselt werden könnten.

note: type: Plain text
en: Quiet, suppress feedback messages.
de: Leise, unterdrücke Hinweisnachrichten.

note: type: Labeled list
en: <head>
de: <Branch>

note: type: Plain text
en: git-citool - Graphical alternative to git-commit
de: git-gitool - Graphische Alternative zu git-commit

note: type: Labeled list
en: -e <pattern>
de: -e <Muster>

note: type: Labeled list
en: --exclude=<pattern>
de: --exclude=<Muster>

note: type: Title -
en: Interactive mode
de: Interaktiver Modus

note: type: Plain text
en: git-clone - Clone a repository into a new directory
de: git-clone - Klone ein Projektarchiv (repository) in ein neues Verzeichnis

note: type: Plain text
en: No checkout of HEAD is performed after the clone is complete.
de: Unterdrücke das Abrufen (checkout) von HEAD nachdem das Klonen fertig ist.

note: type: Plain text
en: When given, and the repository to clone from is accessed via ssh, this specifies a non-default path for the command run on the other end.
de: Wird diese Option angegeben und auf das zu klonende Projektarchiv mittels ssh zugegriffen, dann gibt <upload-pack> das auf der entfernten Seite auszuführende Kommando an.

note: type: Labeled list
en: -c <key>=<value>
de: -c <Name>=<Wert>

note: type: Labeled list
en: <tree>
de: <Tree>

note: type: Labeled list
en: -F <file>
de: -F <Datei>

note: type: Plain text
en: git-commit - Record changes to the repository
de: git-commit - Trage Änderungen im Projektarchiv (repository) ein

note: type: Plain text
en: by using the -a switch with the 'commit' command to automatically "add" changes from all known files (i.e. all files that are already listed in the index) and to automatically "rm" files in the index that have been removed from the working tree, and then perform the actual commit;
de: Durch Verwendung des -a Schalters des 'git commit' Befehls, um zuvor automatisch die Änderungen aller bekannten Dateien (also aller Dateien die im Index bereits bekannt sind) hinzuzufügen ('git add'), und um automatisch alle Dateien die aus dem Arbeitsbereich gelöscht wurden zu entfernen ('git rm');

note: type: Plain text
en: Take an existing commit object, and reuse the log message and the authorship information (including the timestamp)  when creating the commit.
de: Nimm eine existierende Eintragung (commit) und verwende die Eintragungsbemerkung (commit message) und die Autoreninformation (inklusive Zeitstempel) für die aktuelle Eintragung.

note: type: Labeled list
en: --fixup=<commit>
de: --fixup=<Commit>

note: type: Labeled list
en: --squash=<commit>
de: --squash <Commit>

note: type: Labeled list
en: --file=<file>
de: --file=<Datei>

note: type: Plain text
en: Take the commit message from the given file.  Use '-' to read the message from the standard input.
de: Nimm die Eintragungsbemerkung (commit message) der spezifizierten Datei. Mit '-' wird die Bemerkung von der Standard Eingabe gelesen.

note: type: Labeled list
en: -t <file>
de: -t <Datei>

note: type: Labeled list
en: --template=<file>
de: --template=<Datei>

note: type: Plain text
en: This option bypasses the pre-commit and commit-msg hooks.  See also linkgit:githooks[5].
de: Diese Option schaltet die pre-commit und commit-msg Einsprungspunkte (hooks) aus. Siehe auch linkgit:githooks[5].

note: type: Plain text
en: It is a rough equivalent for:
de: Der Befehl entspricht in etwa:

note: type: delimited block -
en: 	$ git reset --soft HEAD^
    	$ ... do something else to come up with the right tree ...
    	$ git commit -c ORIG_HEAD
de: 	$ git reset --soft HEAD^
    	$ ... führe die notwendigen Änderungen im Index durch ...
    	$ git commit -c ORIG_HEAD

note: type: Plain text
en: but can be used to amend a merge commit.
de: Er kann aber auch dazu verwendet werden um einen Merge-Commit zu ersetzen.

note: type: Plain text
en: Before making a commit out of staged contents so far, stage the contents of paths given on the command line as well.  This is usually not what you want unless you are concluding a conflicted merge.
de: Bevor die Eintragung der im Index gespeicherten Änderungen durchgeführt wird, füge den Inhalt der in der Befehlszeile angegebenen Dateipfade ebenfalls dazu. Dies wird normalerweise nur beim Abschließen der Zusammenführung konkurierender Änderungen (conflicted merge) verwendet.

note: type: Plain text
en: 'no'     - Show no untracked files
de: 'no'     - zeige keine von git nicht verwalteten Dateien an

note: type: Plain text
en: 'normal' - Shows untracked files and directories
de: 'normal' - zeige unverwaltete Dateien und Verzeichnisse

note: type: Plain text
en: 'all'    - Also shows individual files in untracked directories.
de: 'all'    - zeige zusätzlich die einzelnen Dateien in den unverwalteten Verzeichnissen

note: type: Plain text
en: Suppress commit summary message.
de: Unterdrücke die zusammenfassende Nachricht über die Eintragung.

note: type: Plain text
en: When files are given on the command line, the command commits the contents of the named files, without recording the changes already staged.  The contents of these files are also staged for the next commit on top of what have been staged before.
de: Werden in der Befehlszeile Dateien angegeben, so wird der Inhalt dieser Dateien eingetragen, ohne die bereits im Index vorbereiteten Änderungen aufzuzeichnen. Die Dateiinhalte werden außerdem für die nächste Eintragung im Index bereitgestellt (zusätzlich zu den dort bereits vorbereiteten Änderungen).

note: type: Plain text
en: Instead of staging files after each individual change, you can tell `git commit` to notice the changes to the files whose contents are tracked in your working tree and do corresponding `git add` and `git rm` for you.  That is, this example does the same as the earlier example if there is no other change in your working tree:
de: Anstatt die Dateien nach jeder Änderung einzeln im Index vorzubereiten kann man 'git commit' anweisen die Änderungen aller aktuell in git verwalteten Dateien selbständig mit 'git add' und 'git rm' vorzubereiten.  Wurden keine anderen Dateien im Arbeitsbereich geändert, erzielt das diese Beispiel das gleiche Resultat wie das vorhergehende Beispiel:

note: type: Plain text
en: The command `git commit -a` first looks at your working tree, notices that you have modified hello.c and removed goodbye.c, and performs necessary `git add` and `git rm` for you.
de: Der Befehl 'git commit -a' betrachtet zuerst den Arbeitsbereich, erkennt das hello.c geändert und goodbye.c entfernt wurden, und führt intern die notwendigen 'git add' und 'git rm' funktionen aus.

note: type: Plain text
en: After staging changes to many files, you can alter the order the changes are recorded in, by giving pathnames to `git commit`.  When pathnames are given, the command makes a commit that only records the changes made to the named paths:
de: Wurden im Index Änderungen an mehreren Dateien vorbereitet, kann die Reihenfolge in der diese Änderungen eingetragen (commited)  werden, durch die Angabege einzelner Dateipfade geändert werden.  Werden Dateipfade angegeben, trägt der Befehl ausschließlich Änderungen dieser Dateien im Projektarchiv ein:

note: type: Plain text
en: This makes a commit that records the modification to `Makefile`.  The changes staged for `hello.c` and `hello.h` are not included in the resulting commit.  However, their changes are not lost -- they are still staged and merely held back.  After the above sequence, if you do:
de: Die hier erzeugte Eintragung (commit) enthält ausschließlich die Änderungen der Datei 'Makefile'. Die vorbereiteten Änderungen an 'hello.c' und 'hello.h' sind in dieser Eintragung nicht enthalten, sie bleiben allerdings weiterhin im Index vorbereitet und gehen nicht verloren. Wird anschließend der folgende Befehl aufgerufen:

note: type: Plain text
en: this second commit would record the changes to `hello.c` and `hello.h` as expected.
de: werden in einer zweiten Eintragung (commit) die Änderungen an 'hello.c' und 'hello.h' im Projektarchiv eingetragen.

note: type: Plain text
en: After resolving conflicts and staging the result, `git ls-files -u` would stop mentioning the conflicted path.  When you are done, run `git commit` to finally record the merge:
de: Nachdem die Konflikte aufgelöst und im Index vorbereitet wurden zeigt 'git ls-files -u' die betreffenden Dateipfade nicht mehr an.  Durch 'git commit' können die Änderungen abschließend im Projektarchiv eingetragen (commited) werden:

note: type: Plain text
en: As with the case to record your own changes, you can use `-a` option to save typing.  One difference is that during a merge resolution, you cannot use `git commit` with pathnames to alter the order the changes are committed, because the merge should be recorded as a single commit.  In fact, the command refuses to run when given pathnames (but see `-i` option).
de: Mann kann die '-a' Option allerdings auch einfach dazu verwenden um weniger tippen zu müssen. Eine Einschränkung besteht allerdings dahingehend, daß dies bei einer Zusammenführung (merge) nicht verwendet werden kann, da diese mit einer einzelnen Eintragung (commit)  erfolgen muß. Bei Verwendung der '-a' Option sind keine weiteren Pfadangaben erlaubt (Ausnahme bei gleichzeitiger Verwendung der '-i' Option).

note: type: Plain text
en: git-config - Get and set repository or global options
de: git-config - Repositoryeigene oder globale Optionen auslesen und setzen

note: type: Plain text
en: You can query/set/replace/unset options with this command. The name is actually the section and the key separated by a dot, and the value will be escaped.
de: Sie können mit diesem Befehl Optionen abfragen/setzen/ersetzen/leeren. Der Name ist eigentlich das Abteil und der Schlüssel, durch einen Punkt getrennt und der Wert wird escapet.

note: type: Plain text
en: Default behavior is to replace at most one line. This replaces all lines matching the key (and optionally the value_regex).
de: Das Standardverhalten ist, höchstens eine Zeile zu ersetzen.  Dies ersetzt alle Zeilen, die dem Schlüssel entsprechen (und eventuell der Wert_Regex).

note: type: Plain text
en: See also <<FILES>>.
de: Siehe auch <<FILES>>.

note: type: Plain text
en: Use the given config file instead of the one specified by GIT_CONFIG.
de: Verwende die angegebene Konfigurationsdatei anstatt der in GIT_CONFIG angegebenen.

note: type: Plain text
en: Remove the given section from the configuration file.
de: Lösche das gegebene Abteil aus der Konfigurationsdatei.

note: type: Plain text
en: Rename the given section to a new name.
de: Gib dem gegebenen Abteil einen neuen Namen.

note: type: Plain text
en: Remove the line matching the key from config file.
de: Lösche die Zeile, auf die der Schlüssel passt, aus der Konfigurationsdatei.

note: type: Plain text
en: Remove all lines matching the key from config file.
de: Lösche alle Zeilen, auf die der Schlüssel passt, aus der Konfigurationsdatei.

note: type: Plain text
en: For all options that output values and/or keys, always end values with the null character (instead of a newline). Use newline instead as a delimiter between key and value. This allows for secure parsing of the output without getting confused e.g. by values that contain line breaks.
de: Für alle Optionen, die Werte und/oder Schlüssel ausgeben, immer die Werte mit einem Null-Zeichen beenden (Anstatt eines Newline-Zeichens). Benutze Newline dafür als Trenner zwischen Schlüssel und Wert. Dies erlaubt sicheres Parsen der Ausgabe, ohne verwirrt zu werden, beispielsweise bei Werten, welche Zeilenumbrüche enthalten.

note: type: Labeled list
en: --get-colorbool name [stdout-is-tty]
de: --get-colorbool Name [Standardausgabe-ist-tty]

note: type: Plain text
en: Find the color setting for `name` (e.g. `color.diff`) and output "true" or "false".  `stdout-is-tty` should be either "true" or "false", and is taken into account when configuration says "auto".  If `stdout-is-tty` is missing, then checks the standard output of the command itself, and exits with status 0 if color is to be used, or exits with status 1 otherwise.  When the color setting for `name` is undefined, the command uses `color.ui` as fallback.
de: Finde die Farbeinstellung für `Name` (Beispielsweise `color.diff`)  und gib "true" oder "false" aus. `Standardausgabe-ist-tty` sollte entweder "true" oder "false" sein und wird in Betracht gezogen, wenn in der Konfigurationsdatei "auto" steht. Falls `Standardausgabe-ist-tty` fehlt, dann wird die Standardausgabe des Programmes selbst überprüft und gibt Status 0 zurück, falls Farbe verwendet wird, andernfalls wird Status 1 zurückgegeben.  Wenn die Farbeinstellung für `Name` undefiniert ist, verwendet der Befehl `color.ui` als Fallback.

note: type: Plain text
en: Find the color configured for `name` (e.g. `color.diff.new`) and output it as the ANSI color escape sequence to the standard output.  The optional `default` parameter is used instead, if there is no color configured for `name`.
de: Find die Farbe die für `Name` konfiguriert wurde (Beispielsweise `color.diff.new`) und gib sie als ANSI Farb-Escapesequenz auf der Standardausgabe aus. Der optionale Parameter `Standard` wird verwendet, wenn keine Farbe für `Name` konfiguriert wurde.

note: type: Labeled list
en: $(prefix)/etc/gitconfig
de: ${prefix}/etc/gitconfig

note: type: Plain text
en: System-wide configuration file.
de: Systemweite Konfigurationsdatei.

note: type: Plain text
en: User-specific configuration file. Also called "global" configuration file.
de: Benutzerspezifische Konfigurationsdatei. Auch "globale" Konfigurationsdatei genannt.

note: type: Plain text
en: Take the configuration from the given file instead of .git/config.  Using the "--global" option forces this to ~/.gitconfig. Using the "--system" option forces this to $(prefix)/etc/gitconfig.
de: Beziehe die Konfiguration aus der gegebenen Datei anstelle von .git/config. Verwenden der Option "--global" erzwingt dies zu ~/.gitconfig. Das Verwenden der Option "--system" erzwingt dies zu ${prefix}/etc/gitconfig.

note: type: Plain text
en: Given a .git/config like this:
de: Es ist eine folgende .git/config-Datei gegeben:

note: type: Plain text
en: 	#
    	# This is the config file, and
    	# a '#' or ';' character indicates
    	# a comment
    	#
de: 	#
    	# Dies ist die Konfigurationsdatei und
    	# ein '#' oder ein ';' stellt einen
    	# Kommentar dar.
    	#

note: type: Plain text
en: 	; core variables
    	[core]
    		; Don't trust file modes
    		filemode = false
de: 	; Kernvariablen
    	[core]
    		; Vertraue den Dateimodi nicht
    		filemode = false

note: type: Plain text
en: 	; Our diff algorithm
    	[diff]
    		external = /usr/local/bin/diff-wrapper
    		renames = true
de: 	; Unser diff-Algorithmus
    	[diff]
    		external = /usr/local/bin/diff-wrapper
    		renames = true

note: type: Plain text
en: you can set the filemode to true with
de: Sie können den Dateimodus auf "true" setzen mit

note: type: Plain text
en: The hypothetical proxy command entries actually have a postfix to discern what URL they apply to. Here is how to change the entry for kernel.org to "ssh".
de: Die hypothetischen Proxybefehlseinträge haben ein Anhängel, um unterscheiden zu können, auf welche URL sie sich beziehen. Hier folgt, wie Sie den Eintrag für kernel.org zu "ssh" ändern.

note: type: Plain text
en: This makes sure that only the key/value pair for kernel.org is replaced.
de: Dies stellt sicher, dass nur das Schlüssel/Wertpaar für kernel.org ersetzt wird.

note: type: Plain text
en: To delete the entry for renames, do
de: Um den Eintrag für Umbenennungen zu löschen, verwenden Sie

note: type: Plain text
en: If you want to delete an entry for a multivar (like core.gitproxy above), you have to provide a regex matching the value of exactly one line.
de: Falls Sie einen Eintrag für eine Multivar (Eine Variable mit mehreren Einträgen), löschen möchten, müssen Sie eine Regex für den Wert exakt einer Zeile angeben.

note: type: Plain text
en: To query the value for a given key, do
de: Um den Wert für einen gegebenen Schlüssel abzufragen, benutzen Sie

note: type: Plain text
en: or
de: oder

note: type: Plain text
en: or, to query a multivar:
de: oder, um eine Multivar abzufragen:

note: type: Plain text
en: If you want to know all the values for a multivar, do:
de: Falls Sie alle Werte einer Multivar wissen möchten, verwenden Sie:

note: type: Plain text
en: However, if you really only want to replace the line for the default proxy, i.e. the one without a "for ..." postfix, do something like this:
de: Wenn Sie jedoch wirklich nur eine Zeile für den Standardproxy verändern möchten, beispielsweise diejenige ohne ein Anhängsel "for ...", können Sie dies so tun:

note: type: Plain text
en: To actually match only values with an exclamation mark, you have to
de: Um wirklich die Werte mit einem Ausrufezeichen auszulesen, müssen Sie

note: type: Plain text
en: To add a new proxy, without altering any of the existing ones, use
de: Um einen neuen Proxy hinzuzufügen, ohne einen der anderen der bereits vorhandenen zu verändern, benutzen Sie

note: type: Plain text
en: An example to use customized color from the configuration in your script:
de: Ein Beispiel, um angepasste Farbe der Konfigurationsdatei in Ihrem Script zu verwenden:

note: type: delimited block -
en: #!/bin/sh
    WS=$(git config --get-color color.diff.whitespace "blue reverse")
    RESET=$(git config --get-color "" "reset")
    echo "${WS}your whitespace color or blue reverse${RESET}"
de: #!/bin/sh
    WS=$(git config --get-color color.diff.whitespace "blue reverse")
    RESET=$(git config --get-color "" "reset")
    echo "${WS}Ihre Whitespace-Farbe oder invertiertes Blau${RESET}"

note: type: Labeled list
en: --socket <path>
de: --socket <Pfad>

note: type: Labeled list
en: --file=<path>
de: --file=<Pfad>

note: type: Plain text
en: git-cvsexportcommit - Export a single commit to a CVS checkout
de: git-cvsexportcommit - Einzelnen Commit zu einem ausgecheckten CVS-Repository exportieren

note: type: Labeled list
en: --base-path <path>
de: --base-path <Pfad>

note: type: Labeled list
en: --base-path=<path>
de: --base-path=<Pfad>

note: type: Labeled list
en: --user-path=<path>
de: --user-path=<Pfad>

note: type: Labeled list
en: --pid-file=<file>
de: --pid-file=<Datei>

note: type: Labeled list
en: --access-hook=<path>
de: --access-hook=<Pfad>

note: type: Labeled list
en: --match <pattern>
de: --match <Muster>

note: type: Labeled list
en: --exclude <pattern>
de: --exclude <Muster>

note: type: Plain text
en: git-diff - Show changes between commits, commit and working tree, etc
de: git-diff - Zeige Unterschiede zwischen Eintragungen (commits), Eintragung und Arbeitsbereich, etc

note: type: Plain text
en: This form is to view the changes you have in your working tree relative to the named <commit>.  You can use HEAD to compare it with the latest commit, or a branch name to compare with the tip of a different branch.
de: Zeige die Unterschiede zwischen dem Arbeitsbereich und dem angegebenen <commit> (Eintragung). Man kann auch HEAD verwenden um mit der letzten Eintragung zu vergleichen, oder den Namen eines Versionszweiges (branch) um mit der letzten Version dieses Zweiges zu vergleichen.

note: type: Plain text
en: This is to view the changes between two arbitrary <commit>.
de: Zeige die Änderungen zwischen zwei Eintragungen (commits).

note: type: Plain text
en: This is synonymous to the previous form.  If <commit> on one side is omitted, it will have the same effect as using HEAD instead.
de: Dieser Aufruf bewirkt das Gleiche wie der vorige. Wird <commit> an einer Seite weggelassen, so wird HEAD genommen.

note: type: Plain text
en: The <paths> parameters, when given, are used to limit the diff to the named paths (you can give directory names and get diff for all files under them).
de: Werden Dateipfad Angaben getroffen so schränkt dies den Vergleich (diff) auf diese Dateipfade ein. Handelt es sich um Verzeichnisnamen, so wird der Vergleich auf alle Dateien unterhalb dieser Verzeichnisse angewendet.

note: type: Labeled list
en: Various ways to check your working tree
de: Verschiedene Möglichkeiten den Arbeitsbereich zu testen

note: type: Plain text
en: Changes in the working tree not yet staged for the next commit.
de: Änderungen im Arbeitsbereich, die noch nicht im Index für die nächste Eintragung (commit) vorbereitet wurden.

note: type: Plain text
en: Changes between the index and your last commit; what you would be committing if you run "git commit" without "-a" option.
de: Änderungen zwischen dem Index und der letzten Eintragung (commit), also was im Falle von 'git commit' (ohne "-a") eingetragen werden würde.

note: type: Plain text
en: Changes in the working tree since your last commit; what you would be committing if you run "git commit -a"
de: Änderungen im Arbeitsbereich seit dem letzten Commit, also was mit 'git commit -a' committet würde

note: type: Labeled list
en: Comparing with arbitrary commits
de: Vergleich mit beliegigen Eintragungen (commits)

note: type: Plain text
en: Instead of using the tip of the current branch, compare with the tip of "test" branch.
de: Anstatt mit der neuesten Version des aktuellen Versionszweiges (branch) zu vergleichen, verwende die neueste Version des "test" Versionszweiges.

note: type: Plain text
en: Instead of comparing with the tip of "test" branch, compare with the tip of the current branch, but limit the comparison to the file "test".
de: Anstatt mit der neuesten Version des "test" Versionszweiges (branch) zu vergleichen, verwende die neueste Version ('HEAD') des aktuellen Versionszweites. Der Vergleich wird allerdings auf die Datei "./test" eingeschränkt.

note: type: Plain text
en: Compare the version before the last commit and the last commit.
de: Vergleiche die Version vor der letzen Eintragung (commit) mit der letzten Eintragung.

note: type: Labeled list
en: Comparing branches
de: Versionszweige (branches) vergleichen

note: type: Plain text
en: Changes between the tips of the topic and the master branches.
de: Vergleich zwischen den neuesten Versionen des 'topic' und des 'master' Versionszweiges.

note: type: Plain text
en: Same as above.
de: Ident mit dem vorhergehenden Beispiel.

note: type: Plain text
en: Changes that occurred on the master branch since when the topic branch was started off it.
de: Änderungen im Versionszweig (branch) 'master', seit der Versionszweig 'topic' davon abgezweigt wurde.

note: type: Labeled list
en: Limiting the diff output
de: Ausgabe von 'diff' einschränken

note: type: Plain text
en: Show only names and the nature of change, but not actual diff output.
de: Zeige nur Namen und die Art der Änderung aber keine genauen Unterschiede.

note: type: Plain text
en: Limit diff output to named subtrees.
de: Schränke den Vergleich auf das benannte Unterverzeichnis ein.

note: type: Labeled list
en: Munging the diff output
de: Verändern (munging) der 'diff'-Ausgabe

note: type: Plain text
en: Spend extra cycles to find renames, copies and complete rewrites (very expensive).
de: Führe extra Iterationen durch um Umbenennungen, Kopien und komplett neugeschriebene Teile zu finden (sehr zeitaufwendig!).

note: type: Plain text
en: Output diff in reverse.
de: Ausgabe in umgekehrter Reihenfolge.

note: type: Labeled list
en: --export-marks=<file>
de: --export-marks=<Datei>

note: type: Labeled list
en: --import-marks=<file>
de: --import-marks=<Datei>

note: type: Labeled list
en: --import-marks-if-exists=<file>
de: --import-marks-if-exists=<Datei>

note: type: Labeled list
en: --export-pack-edges=<file>
de: --export-pack-edges=<Datei>

note: type: Labeled list
en: --file <file>
de: --file <Datei>

note: type: Labeled list
en: --signature-file=<file>
de: --signature-file=<Datei>

note: type: Labeled list
en: --base=<commit>
de: --base=<Commit>

note: type: Plain text
en: git-fsck-objects - Verifies the connectivity and validity of the objects in the database
de: git-fsck-objects - überprüft die Verbundenheit und Korrektheit der Objekte in der Datenbank

note: type: Plain text
en: This is a synonym for linkgit:git-fsck[1].  Please refer to the documentation of that command.
de: Dies ist ein Synonym für linkgit:git-fsck[1]. Bitte lesen Sie die Dokumentation dieses Kommandos.

note: type: Title -
en: Environment Variables
de: Umgebungsvariablen

note: type: Labeled list
en: -<num>
de: -<Anz>

note: type: Labeled list
en: -C <num>
de: -C <Anz>

note: type: Labeled list
en: --context <num>
de: --context <Anz>

note: type: Labeled list
en: -A <num>
de: -A <Anz>

note: type: Labeled list
en: --after-context <num>
de: --after-context <Anz>

note: type: Labeled list
en: -B <num>
de: -B <Anz>

note: type: Labeled list
en: --before-context <num>
de: --before-context <Anz>

note: type: Labeled list
en: --threads <num>
de: --threads <Anz>

note: type: Labeled list
en: -f <file>
de: -f <Datei>

note: type: Plain text
en: linkgit:git-format-patch[1], linkgit:git-send-email[1], mbox(5)
de: linkgit:git-fetch[1] linkgit:git-branch[1] linkgit:git-config[1]

note: type: Plain text
en: This is a synonym for linkgit:git-init[1].  Please refer to the documentation of that command.
de: Dies ist ein Synonym für linkgit:git-init[1]. Bitte lesen Sie die Dokumentation dieses Kommandos.

note: type: Plain text
en: git-log - Show commit logs
de: git-log - Zeigt die Geschichte des Projekts

note: type: Plain text
en: Shows the commit logs.
de: Zeigt die Geschichte des Projekts.

note: type: Labeled list
en: --decorate-refs=<pattern>
de: --decorate-refs=<Muster>

note: type: Labeled list
en: --decorate-refs-exclude=<pattern>
de: --decorate-refs-exclude=<Muster>

note: type: Plain text
en: Show the whole commit history, but skip any merges
de: Zeigt die gesamte Projektgeschichte, jedoch ohne Zusammenführungen

note: type: Plain text
en: Show the changes during the last two weeks to the file 'gitk'.  The `--` is necessary to avoid confusion with the *branch* named 'gitk'
de: Zeigt alle Änderungen der Datei 'gitk' in letzten 2 Wochen an.  Die Angabe von `--` ist nötig um Doppeldeutigkeiten mit dem Branch 'gitk' zu verhindern

note: type: Plain text
en: Show the commits that are in the "test" branch but not yet in the "release" branch, along with the list of paths each commit modifies.
de: Zeigt Commits, die in dem Zweig "test" aber nicht in dem Zweig "release" vorkommen, zusammen mit einer Liste alle geänderten Pfade je Commit an.

note: type: Labeled list
en: -x <pattern>
de: -x <Muster>

note: type: Labeled list
en: -X <file>
de: -X <Datei>

note: type: Labeled list
en: --exclude-from=<file>
de: --exclude-from=<Datei>

note: type: Labeled list
en: --exclude-per-directory=<file>
de: --exclude-per-directory=<Datei>

note: type: Title ~
en: other
de: Sonstiges

note: type: Labeled list
en: <file>
de: <Datei>

note: type: Plain text
en: git-merge-one-file - The standard helper program to use with git-merge-index
de: git-merge-one-file - Das Standardhilfsprogramm welches in Kombination mit git-merge-index verwendet wird

note: type: delimited block -
en: $ git merge --no-commit maint
de: $ git commit -a

note: type: Plain text
en: git-mv - Move or rename a file, a directory, or a symlink
de: git-mv - Eine Datei, ein Verzeichnis oder einen Symlink verschieben oder umbenennen

note: type: Plain text
en: In the first form, it renames <source>, which must exist and be either a file, symlink or directory, to <destination>.  In the second form, the last argument has to be an existing directory; the given sources will be moved into this directory.
de: In der ersten Form wird <Quelle> umbenannt, welches bereits vorhanden sein muss und entwedet eine Datei, ein Symlink oder ein Verzeichnis sein muss zu <Ziel>.  In der zweiten Form muss das letzte Argument ein vorhandenes Verzeichnis sein; die gegebenen Quellen werden in dieses Verzeichnis verschoben.

note: type: Plain text
en: The index is updated after successful completion, but the change must still be committed.
de: Die Bereitstellung wird nach erfolgreichem Beenden aktualisiert, die Änderung muss aber dennoch eingetragen werden.

note: type: Plain text
en: Force renaming or moving of a file even if the target exists
de: Erzwinge Umbenennen oder Verschieben einer Datei, selbst wenn das Ziel bereits existiert

note: type: Plain text
en: Skip move or rename actions which would lead to an error condition. An error happens when a source is neither existing nor controlled by Git, or when it would overwrite an existing file unless `-f` is given.
de: Überspringe Verschiebe- oder Umbenennungsaktionen, die zu einem Fehler führen würden. Ein Fehler geschieht, wenn die Quelle weder vorhanden ist, noch von Git kontrolliert wird oder wenn eine bereits vorhandene Datei überschrieben werden würde, außer wenn die Option '-f' gegeben wurde.

note: type: Plain text
en: Do nothing; only show what would happen
de: Führe nichts wirklich aus, zeige nur an, was geschehen würde

note: type: Labeled list
en: --refs=<pattern>
de: --refs=<Muster>

note: type: Labeled list
en: --changesfile <file>
de: --changesfile <Datei>

note: type: Labeled list
en: --origin <commit>
de: --origin <Commit>

note: type: Labeled list
en: --series <file>
de: --series <Datei>

note: type: Labeled list
en: --index-output=<file>
de: --index-output=<Datei>

note: type: Plain text
en: Manage the set of repositories ("remotes") whose branches you track.
de: Einen Satz Repositories ("Remotes"), deren Zweige von Ihnen verfolgt werden, verwalten.

note: type: Plain text
en: With no arguments, shows a list of existing remotes.  Several subcommands are available to perform operations on the remotes.
de: Ohne Argumente wird eine Liste der vorhandenen Remotes angezeigt.  Mehrere Unterbefehle stehen zur Arbeit mit Remotes zur Verfügung.

note: type: Plain text
en: Adds a remote named <name> for the repository at <url>.  The command `git fetch <name>` can then be used to create and update remote-tracking branches <name>/<branch>.
de: Adds a remote named <name> for the repository at <url>.  The command `git fetch <name>` can then be used to create and update remote-tracking branches <name>/<branch>.  Fügt einen Remote mit dem Namen <Name> für das Repository auf <URL> hinzu. Der Befehl `git fetch <Name>` kann dann um einen Remote-verfolgenden Zweig <Name>/<Zweig> zu erstellen und zu aktualisieren.

note: type: Plain text
en: With `-f` option, `git fetch <name>` is run immediately after the remote information is set up.
de: Mit der Option `-f`, wird `git fetch <Name>` sofort nachdem die Informationen des entfernten Servers eingerichtet wurden ausgeführt.

note: type: Plain text
en: Gives some information about the remote <name>.
de: Gibt Informationen über das entfernte Repository <Name> aus.

note: type: Plain text
en: With `-n` option, the remote heads are not queried first with `git ls-remote <name>`; cached information is used instead.
de: Mit der Option `-n`, werden die entfernten Heads nicht zuerst mit `git ls-remote <Name>` angezeigt; stattdessern werden zwischengespeicherte Informationen verwendet.

note: type: Plain text
en: The remote configuration is achieved using the `remote.origin.url` and `remote.origin.fetch` configuration variables.  (See linkgit:git-config[1]).
de: The remote configuration is achieved using the `remote.origin.url` and `remote.origin.fetch` configuration variables.  (See linkgit:git-config[1]).  Die Konfiguration entfernter Repositories wird durch die Konfigurationsvariablen `remote.origin.url` und `remote.origin.fetch` erreicht. (Siehe linkgit:git-config[1]).

note: type: Plain text
en: Add a new remote, fetch, and check out a branch from it
de: Ein neues entferntes Repository hinzufügen, den Inhalt holen und einen neuen Branch auschecken

note: type: delimited block -
en: $ mkdir project.git
    $ cd project.git
    $ git init
    $ git remote add -f -t master -m master origin git://example.com/git.git/
    $ git merge origin
de: $ mkdir Projekt.git
    $ cd Projekt.git
    $ git init
    $ git remote add -f -t master -m master origin git://Beispiel.com/git.git/
    $ git merge origin

note: type: Labeled list
en: -l <pattern>
de: -l <Muster>

note: type: Labeled list
en: --list <pattern>
de: --list <Muster>

note: type: Plain text
en: linkgit:git-hash-object[1] linkgit:git-filter-branch[1] linkgit:git-rebase[1] linkgit:git-tag[1] linkgit:git-branch[1] linkgit:git-commit[1] linkgit:git-var[1] linkgit:git[1]
de: linkgit:git-status[1] linkgit:git-rm[1] linkgit:git-reset[1] linkgit:git-mv[1] linkgit:git-commit[1] linkgit:git-update-index[1]

note: type: Labeled list
en: --exclude=<glob-pattern>
de: --exclude=<Glob-Muster>

note: type: Labeled list
en: --resolve-git-dir <path>
de: --resolve-git-dir <Pfad>

note: type: Labeled list
en: --git-path <path>
de: --git-path <Pfad>

note: type: Plain text
en: git-rm - Remove files from the working tree and from the index
de: git-rm - Entferne Dateien aus dem Arbeitsbereich und dem Index

note: type: Plain text
en: Override the up-to-date check.
de: Ignoriere das Ergebnis der Prüfung auf Aktualität der Dateien.

note: type: Plain text
en: Don't actually remove any file(s).  Instead, just show if they exist in the index and would otherwise be removed by the command.
de: Entferne die Datei(en) nicht wirklich, sondern zeige nur ob sie im Index existieren und gegebenenfalls durch den Befehl entfernt werden würden.

note: type: Plain text
en: Allow recursive removal when a leading directory name is given.
de: Ermögliche rekursives Entfernen wenn ein führender Verzeichnisname angegeben wurde.

note: type: Plain text
en: Use this option to unstage and remove paths only from the index.  Working tree files, whether modified or not, will be left alone.
de: Diese Option kann verwendet werden um Dateien ausschließlich aus dem Index zu entfernen. Dateien im Arbeitsbereich bleiben unberührt, unabhängig davon ob sie verändert wurden oder nicht.

note: type: Plain text
en: Exit with a zero status even if no files matched.
de: Der Befehl wird mit einem Fehlerwert von 0 beendet, selbst wenn keine Dateien verarbeitet wurden.

note: type: delimited block -
en: git add -A
de: $ git add -A

note: type: Labeled list
en: `git rm Documentation/\*.txt`
de: git rm Documentation/\*.txt

note: type: Plain text
en: Because this example lets the shell expand the asterisk (i.e. you are listing the files explicitly), it does not remove `subdir/git-foo.sh`.
de: Dieses Beispiel läßt dem Befehlsprozessor (shell) die Erweiterung des Sternchens durchführen (git erhält bereits eine explizite Dateiliste übergeben), und so wird zB `subdir/git-foo.sh` nicht entfernt werden.

note: type: Labeled list
en: --batch-size=<num>
de: --batch-size=<Anz>

note: type: Labeled list
en: --exclude-existing[=<pattern>]
de: --exclude-existing[=<Muster>]

note: type: Labeled list
en: --destination=<path>
de: --destination=<Pfad>

note: type: Labeled list
en: -n<num>
de: -n<Anz>

note: type: Labeled list
en: <commit>
de: <Commit>

note: type: Plain text
en: git - the stupid content tracker
de: git - der dumme Content-Tracker

note: type: Plain text
en: 'git' [--version] [--help] [-C <path>] [-c <name>=<value>]
        [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
        [-p|--paginate|-P|--no-pager] [--no-replace-objects] [--bare]
        [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
        [--super-prefix=<path>]
        <command> [<args>]
de: 'git' [--version] [--help] [-C <Pfad>] [-c <Name>=<Wert>]
        [--exec-path[=<Pfad>]] [--html-path] [--man-path] [--info-path]
        [-p|--paginate|-P|--no-pager] [--no-replace-objects] [--bare]
        [--git-dir=<Pfad>] [--work-tree=<Pfad>] [--namespace=<Name>]
        [--super-prefix=<Pfad>]
        <Befehl> [<Argumente>]

note: type: Plain text
en: Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.
de: Git ist ein schnelles skalierbares verteiltes Versionskontrollsystem mit einem ungewöhnlich umfangreichen Befehlssatz, der sowohl hochrangige Operationen als auch vollen Zugriff auf interne Abläufe bietet.

note: type: Plain text
en: See linkgit:gittutorial[7] to get started, then see linkgit:giteveryday[7] for a useful minimum set of commands.  The link:user-manual.html[Git User's Manual] has a more in-depth introduction.
de: Siehe linkgit:gittutorial[7] für den Einstieg und anschließend linkgit:giteveryday[7] für einen nützlichen Mindestbefehlssatz. Das link:user-manual.html[Git-Nutzerhandbuch] enthält eine tiefergehende Einführung.

note: type: Plain text
en: After you mastered the basic concepts, you can come back to this page to learn what commands Git offers.  You can learn more about individual Git commands with "git help command".  linkgit:gitcli[7] manual page gives you an overview of the command-line command syntax.
de: Wenn Sie die grundlegenden Konzepte verstanden haben, können Sie auf dieser Seite lernen, welche Befehle Git anbietet. Mit "git help <Befehl>" können Sie mehr über einzelne Git-Befehle erfahren. Die Handbuchseite linkgit:gitcli[7] bietet Ihnen einen Überblick über die Befehlszeilen-Syntax.

note: type: Plain text
en: Prints the Git suite version that the 'git' program came from.
de: Gibt die Version der Git-Suite, aus der das 'git'-Programm stammt, aus.

note: type: Plain text
en: Prints the synopsis and a list of the most commonly used commands. If the option `--all` or `-a` is given then all available commands are printed. If a Git command is named this option will bring up the manual page for that command.
de: Gibt eine Übersicht und eine Liste der gebräuchlichsten Befehle aus. Wenn die Option `--all` oder `-a` angegeben wurde, werden alle verfügbaren Befehle ausgegeben. Falls der Name eines Git-Befehls angegeben wurde, wird die Handbuchseite für diesen Befehl geöffnet.

note: type: Plain text
en: Other options are available to control how the manual page is displayed. See linkgit:git-help[1] for more information, because `git --help ...` is converted internally into `git help ...`.
de: Zur Steuerung wie die Handbuchseite dargestellt wird sind andere Optionen verfügbar. Weitere Informationen finden Sie unter linkgit:git-help[1], weil `git --help ...` intern in `git help ...` konvertiert wird.

note: type: Labeled list
en: -C <path>
de: -C <Pfad>

note: type: Plain text
en: This option affects options that expect path name like `--git-dir` and `--work-tree` in that their interpretations of the path names would be made relative to the working directory caused by the `-C` option. For example the following invocations are equivalent:
de: Diese Option beeinflusst andere Optionen, die Pfade erwarten, wie `--git-dir`und `--work-tree`, da ihre Pfade relativ zum Arbeitsverzeichnis, das über `-C` angegeben wurde, interpretiert werden. Die folgenden Aufrufe sind z.B. identisch:

note: type: Labeled list
en: -c <name>=<value>
de: -c <Name>=<Wert>

note: type: Plain text
en: Pass a configuration parameter to the command. The value given will override values from configuration files.  The <name> is expected in the same format as listed by 'git config' (subkeys separated by dots).
de: Übergibt einen Konfigurationsparameter an den Befehl. Der übergebene Wert Überschreibt Werte aus Konfigurationsdateien.  Der <Name> wird im gleichen Format erwartet, das von 'git config' ausgegeben wird. (Unterschlüssel durch Punkte getrennt).

note: type: Plain text
en: Note that omitting the `=` in `git -c foo.bar ...` is allowed and sets `foo.bar` to the boolean true value (just like `[foo]bar` would in a config file). Including the equals but with an empty value (like `git -c foo.bar= ...`) sets `foo.bar` to the empty string which `git config --type=bool` will convert to `false`.
de: Beachten Sie, dass das Weglassen des `=` in `git -c foo.bar ...` erlaubt ist und `foo.bar` auf `true` setzt (genau wie `[foo]bar` in einer Konfigurationsdatei). Ein Gleichheitszeichen ohne Wert (wie `git -c foo.bar= ...`) setzt `foo.bar` auf einen leeren String, den `git config --type=bool` in `false` konvertiert.

note: type: Labeled list
en: --exec-path[=<path>]
de: --exec-path[=<Pfad>]

note: type: Plain text
en: Path to wherever your core Git programs are installed.  This can also be controlled by setting the GIT_EXEC_PATH environment variable. If no path is given, 'git' will print the current setting and then exit.
de: Installationspfad Ihrer Git-Programme. Dies kann auch durch Setzen der Umgebungsvariable GIT_EXEC_PATH. Wenn kein Pfad angegeben ist, gibt git die aktuelle Einstellung aus.

note: type: Plain text
en: Print the path, without trailing slash, where Git's HTML documentation is installed and exit.
de: Ausgabe des Pfads in dem Git's HTML-Dokumentation installiert ist ohne abschließenden Schrägstrich.

note: type: Plain text
en: Print the manpath (see `man(1)`) for the man pages for this version of Git and exit.
de: Ausgabe des Handbuchpfads (siehe `man(1)`) für die Handbuchseiten für diese Git-Version.

note: type: Plain text
en: Print the path where the Info files documenting this version of Git are installed and exit.
de: Ausgave des Pfads in dem die Info-Dateien die diese Git-Version dokumentieren installiert sind.

note: type: Plain text
en: Pipe all output into 'less' (or if set, $PAGER) if standard output is a terminal.  This overrides the `pager.<cmd>` configuration options (see the "Configuration Mechanism" section below).
de: Alle Ausgaben an 'less' (oder, falls gesetzt $PAGER) weiterleiten, falls die Standard-Ausgabe ein terminal ist. Dies setzt sich über die `pager.<cmd>` Konfigurationsoptionen hinweg (siehe Abschnitt "Configuration Mechanism" weiter unten).

note: type: Plain text
en: Do not pipe Git output into a pager.
de: Git-Ausgaben nicht an einen Pager weiterleiten.

note: type: Labeled list
en: --git-dir=<path>
de: --git-dir=<Pfad>

note: type: Plain text
en: Set the path to the repository. This can also be controlled by setting the `GIT_DIR` environment variable. It can be an absolute path or relative path to current working directory.
de: Setzt den Pfad zum Repository. Dies kann auch über die Umgebungsvariable `GIT_DIR` gesteuert werden. Es kann ein absoluter Pfad oder ein Pfad relativ zum momentanen Arbeitsverzeichnis angegeben werden.

note: type: Labeled list
en: --work-tree=<path>
de: --work-tree=<Pfad>

note: type: Labeled list
en: --namespace=<path>
de: --namespace=<Pfad>

note: type: Plain text
en: Set the Git namespace.  See linkgit:gitnamespaces[7] for more details.  Equivalent to setting the `GIT_NAMESPACE` environment variable.
de: Setzt den Git Namespace. Siehe linkgit:gitnamespaces[7] für weitere Details. Dies entspricht dem Setzen der Umgebungsvariable `GIT_NAMESPACE`.

note: type: Labeled list
en: --super-prefix=<path>
de: --super-prefix=<Pfad>

note: type: Plain text
en: Treat the repository as a bare repository.  If GIT_DIR environment is not set, it is set to the current working directory.
de: Das Repository als Bare-Repository behandeln. Wenn die Umgebungsvariable GIT_DIR nicht gestezt ist, wird sie auf das aktuelle Arbeitsverzeichnis gesetzt.

note: type: Plain text
en: Treat pathspecs literally (i.e. no globbing, no pathspec magic).  This is equivalent to setting the `GIT_LITERAL_PATHSPECS` environment variable to `1`.
de: Pfadspezifikationen buchstäblich (d.h. kein Globbing, keine Pfadspezifikationsangaben) behandeln. Dies entspricht dem Setzen der Umgebungsvariable `GIT_LITERAL_PATHSPECS` auf `1`.

note: type: Plain text
en: Add "glob" magic to all pathspec. This is equivalent to setting the `GIT_GLOB_PATHSPECS` environment variable to `1`. Disabling globbing on individual pathspecs can be done using pathspec magic ":(literal)"
de: Fügt die Pfadspezifikationsangabe "glob" zu allen Pfadspezifikationen hinzu. Dies entspricht dem Setzen der Umgebungsvariable `GIT_GLOB_PATHSPECS` auf 1. Globbing kann für einzelne  Pfadspezifikationen mit der Pfadspezifikationsangabe ":(literal)" deaktiviert werden

note: type: Plain text
en: Add "literal" magic to all pathspec. This is equivalent to setting the `GIT_NOGLOB_PATHSPECS` environment variable to `1`. Enabling globbing on individual pathspecs can be done using pathspec magic ":(glob)"
de: Fügt die Pfadspezifikationsangabe "literal" zu allen Pfadspezifikationen hinzu. Dies entspricht dem Setzen der Umgebungsvariable `GIT_NOGLOB_PATHSPECS` auf 1. Globbing kann für einzelne  Pfadspezifikationen mit der Pfadspezifikationsangabe ":(glob)" aktiviert werden

note: type: Plain text
en: Add "icase" magic to all pathspec. This is equivalent to setting the `GIT_ICASE_PATHSPECS` environment variable to `1`.
de: Fügt die Pfadspezifikationsangabe "icase" zu allen Pfadspezifikationen hinzu. Dies entspricht dem Setzen der Umgebungsvariable `GIT_ICASE_PATHSPECS` auf 1.

note: type: Plain text
en: Do not perform optional operations that require locks. This is equivalent to setting the `GIT_OPTIONAL_LOCKS` to `0`.
de: Führt keine optionalen Operationen durch, die Sperren erfordern. Dies entspricht dem Setzen von `GIT_OPTIONAL_LOCKS` auf `0`.

note: type: Labeled list
en: --list-cmds=group[,group...]
de: --list-cmds=Gruppe[,Gruppe...]

note: type: Plain text
en: List commands by group. This is an internal/experimental option and may change or be removed in the future. Supported groups are: builtins, parseopt (builtin commands that use parse-options), main (all commands in libexec directory), others (all other commands in `$PATH` that have git- prefix), list-<category> (see categories in command-list.txt), nohelpers (exclude helper commands), alias and config (retrieve command list from config variable completion.commands)
de: Befehle nach Gruppe auflisten. Dies ist eine interne/experimentelle Option und könnte in zukunft geändert oder entfernt werden. Unterstützt folgende Gruppen: builtins (Integrierte Befehle), parseopt (Integrierte Befehle,  die Parse-Optionen verwenden), main (Alle Befehle im Verzeichnis libexec), others (Alle anderen Befehle in `$PATH` mit Präfix git-), list-<Kategorie> (siehe Kategorien in command-list.txt), nohelpers (Hilfsbefehle ausschließen), alias and config (Befehlsliste aus Konfigurationsvariable completion.commands)

note: type: Title -
en: GIT COMMANDS
de: GIT-BEFEHLE

note: type: Plain text
en: We divide Git into high level ("porcelain") commands and low level ("plumbing") commands.
de: Wir unterteilen Git in hochrangige Befehle ("Porcelain") und Systembefehle ("Plumbing").

note: type: Title -
en: High-level commands (porcelain)
de: Hochrangige Befehle (Porcelain)

note: type: Plain text
en: We separate the porcelain commands into the main commands and some ancillary user utilities.
de: Wir unterteilen "Porcelain"-Befehle in Hauptbefehle und zusätzliche Benutzerwerkzeuge.

note: type: Title ~
en: Main porcelain commands
de: Hauptbefehle

note: type: Title ~
en: Ancillary Commands
de: Nebenbefehle

note: type: Plain text
en: Manipulators:
de: Manipulatoren:

note: type: Plain text
en: Interrogators:
de: Abfragen:

note: type: Title ~
en: Interacting with Others
de: Mit anderen interagieren

note: type: Plain text
en: These commands are to interact with foreign SCM and with other people via patch over e-mail.
de: Diese Befehle dienen zum Interagieren mit fremden Versionsverwalungen oder mit anderen Personen über Patch per E-Mail.

note: type: Title -
en: Low-level commands (plumbing)
de: Systembefehle ("Plumbing")

note: type: Plain text
en: Although Git includes its own porcelain layer, its low-level commands are sufficient to support development of alternative porcelains.  Developers of such porcelains might start by reading about linkgit:git-update-index[1] and linkgit:git-read-tree[1].
de: Auch wenn Git eigene hochrangige Befehle enthält, reichen die Systembefehle aus, um alternative hochrangige Befehle zu entwickeln. Entwickler solcher Befehle sollten sich zum Einstieg in linkgit:git-update-index[1] und linkgit:git-read-tree[1] einlesen.

note: type: Plain text
en: The interface (input, output, set of options and the semantics)  to these low-level commands are meant to be a lot more stable than Porcelain level commands, because these commands are primarily for scripted use.  The interface to Porcelain commands on the other hand are subject to change in order to improve the end user experience.
de: Die Schnittstelle (Eingaben, Ausgaben, verfügbare Optionen und Semantik) zu diesen Systembefehlen sollen viel stabiler als "Porcelain"-Befehle sein, da sie hauptsächlich zum Gebrauch in Skripten vorgesehen sind. Bei der Schnittstelle zu "Porcelain"-Befehlen sind dagegen Änderungen zur Verbesserung der Benutzerfreundlichkeit vorbehalten.

note: type: Plain text
en: The following description divides the low-level commands into commands that manipulate objects (in the repository, index, and working tree), commands that interrogate and compare objects, and commands that move objects and references between repositories.
de: Im folgenden Text werden die Systembefehle unterteilt in Befehle um Objekte (in the repository, index, and working tree) zu manipulieren, Befehle um Objekte abzufragen und zu vergleichen und Befehle um Objekte und Referenzen zwischen Repositories zu übertragen.

note: type: Title ~
en: Manipulation commands
de: Manipulierende Befehle

note: type: Title ~
en: Interrogation commands
de: Abfragebefehle

note: type: Plain text
en: In general, the interrogate commands do not touch the files in the working tree.
de: Abfragebefehle verändern im Allgemeinen keine Dateien im Arbeitsverzeichnis.

note: type: Title ~
en: Synching repositories
de: Repositories synchronisieren

note: type: Plain text
en: The following are helper commands used by the above; end users typically do not use them directly.
de: Die folgenden Befehle sind Hilfsbefehle für die oben genannten Befehle; Endbenutzer rufen sie normalerweise nicht direkt auf.

note: type: Title ~
en: Internal helper commands
de: Interne Hilfsbefehle

note: type: Plain text
en: These are internal helper commands used by other commands; end users typically do not use them directly.
de: Diese Befehle sind Hilfsbefehle für die andere Befehle; Endbenutzer rufen sie normalerweise nicht direkt auf.

note: type: Title -
en: Configuration Mechanism
de: Konfigurationsmechanismus

note: type: Plain text
en: Git uses a simple text format to store customizations that are per repository and are per user.  Such a configuration file may look like this:
de: Git nutzt ein einfaches Textformat um Einstellungen pro Benutzer und Repository zu speichern. So eine Konfigurationsdatei kann wie folgt aussehen:

note: type: delimited block -
en: #
    # A '#' or ';' character indicates a comment.
    #
de: #
    # Eine Raute '#' oder ein Semikolon ';' markiert # einen Kommentar.
    #

note: type: delimited block -
en: ; core variables
    [core]
    	; Don't trust file modes
    	filemode = false
de: ; Kernvariablen
    [core]
    	; Vertraue den Dateimodi nicht
    	filemode = false

note: type: delimited block -
en: ; user identity
    [user]
    	name = "Junio C Hamano"
    	email = "gitster@pobox.com"
de: ; Identät des Nutzers
    [user]
    	name = "Junio C Hamano"
    	email = "gitster@pobox.com"

note: type: Plain text
en: Various commands read from the configuration file and adjust their operation accordingly.  See linkgit:git-config[1] for a list and more details about the configuration mechanism.
de: Verschiedene Git-Befehle lesen die Konfigurationsdatei und passen ihr Verhalten entsprechend an. Siehe linkgit:git-config[1] für eine Liste der Optionen und mehr Details über den Konfigurationsmechanismus.

note: type: Title -
en: Identifier Terminology
de: Bezeichner-Terminologie

note: type: Plain text
en: Indicates the object name for any type of object.
de: Bezeichnet den Namen eines Objekts beliebigen Typs.

note: type: Labeled list
en: <blob>
de: <Blob>

note: type: Plain text
en: Indicates a blob object name.
de: Bezeichnet den Namen eines Blob-Objekts.

note: type: Plain text
en: Indicates a tree object name.
de: Bezeichnet den Namen eines Tree-Objekts.

note: type: Plain text
en: Indicates a commit object name.
de: Bezeichnet den Namen eines Commit-Objekts.

note: type: Plain text
en: Indicates a tree, commit or tag object name.  A command that takes a <tree-ish> argument ultimately wants to operate on a <tree> object but automatically dereferences <commit> and <tag> objects that point at a <tree>.
de: Bezeichnet den Namen eines Tree-, Commit- oder Markierungs-Objekts. Ein Befehl, der eine <Commit-Referenz> als Argument akzeptiert arbeitet letztendlich mit einem <Tree>-Objekt,  dereferenziert aber auch automatisch <Commit>- und <Markierung>-Objekte, die auf einen <Tree> verweisen.

note: type: Labeled list
en: <commit-ish>
de: <Commit-Angabe>

note: type: Plain text
en: Indicates a commit or tag object name.  A command that takes a <commit-ish> argument ultimately wants to operate on a <commit> object but automatically dereferences <tag> objects that point at a <commit>.
de: Bezeichnet den Namen eines Commit- oder Markierungs-Objekts. Ein Befehl, der eine <Commit-Angabe> als Argument akzeptiert arbeitet letztendlich mit einem <Commit>-Objekt,  dereferenziert aber auch automatisch <Markierung>-Objekte, die auf einen <Commit> verweisen.

note: type: Plain text
en: Indicates that an object type is required.  Currently one of: `blob`, `tree`, `commit`, or `tag`.
de: Gibt an, dass eine Objekt-Art benötigt wird. Momentan sind möglich: `blob`, `tree`, `commit` oder `tag` (Markierung).

note: type: Plain text
en: Indicates a filename - almost always relative to the root of the tree structure `GIT_INDEX_FILE` describes.
de: Bezeichnet einen Dateinamen, der fast immer relativ zur Verzeichnisstruktur in `GIT_INDEX_FILE` ist.

note: type: Title -
en: Symbolic Identifiers
de: Symbolische Bezeichner

note: type: Plain text
en: Any Git command accepting any <object> can also use the following symbolic notation:
de: Jeder Git-Befehl der ein beliebiges <Objekt> akzeptiert kann auch die folgende symbolische Notation verwenden:

note: type: Plain text
en: indicates the head of the current branch.
de: Bezeichnet die Spitze des aktuellen Entwicklungszweigs.

note: type: Labeled list
en: <tag>
de: <Markierung>

note: type: Plain text
en: a valid tag 'name' (i.e. a `refs/tags/<tag>` reference).
de: Eine gültige Markierungsbezeichnung (d.h. ein  `refs/tags/<Markierung>` Verweis).

note: type: Plain text
en: a valid head 'name' (i.e. a `refs/heads/<head>` reference).
de: Eine gültige Branch-Bezeichnung (d.h. ein `refs/heads/<Branch>` Verweis).

note: type: Plain text
en: For a more complete list of ways to spell object names, see "SPECIFYING REVISIONS" section in linkgit:gitrevisions[7].
de: Für eine umfänglichere Auflistung wie Objektbezeichnungen angegeben werden können siehe den Abschnitt "REVISIONEN ANGEBEN" in linkgit:gitrevisions[7].

note: type: Title -
en: File/Directory Structure
de: Datei-/Verzeichnisstruktur

note: type: Plain text
en: Please see the linkgit:gitrepository-layout[5] document.
de: Siehe das Dokument linkgit:gitrepository-layout[5].

note: type: Plain text
en: Read linkgit:githooks[5] for more details about each hook.
de: Lesen Sie linkgit:githooks[5] für mehr Details über die einzelnen Hooks.

note: type: Plain text
en: Higher level SCMs may provide and manage additional information in the `$GIT_DIR`.
de: Übergeordnete SCMs können zusätzliche Informationen im `$GIT_DIR` bereitstellen und verwalten.

note: type: Title -
en: Terminology
de: Terminologie

note: type: Plain text
en: Please see linkgit:gitglossary[7].
de: Siehe linkgit:gitglossary[7].

note: type: Plain text
en: Various Git commands use the following environment variables:
de: Verschiedene Git-Befehle benutzen die folgenden Umgebungsvariablen:

note: type: Title ~
en: The Git Repository
de: Das Git-Repository

note: type: Plain text
en: This environment allows the specification of an alternate index file. If not specified, the default of `$GIT_DIR/index` is used.
de: Diese Umgebungsvariable erlaubt es eine alternative Indexdatei anzugeben. Andernfalls wird die Standarddatei `$GIT_DIR/index` verwendet.

note: type: Plain text
en: This environment variable allows the specification of an index version for new repositories.  It won't affect existing index files.  By default index file version 2 or 3 is used. See linkgit:git-update-index[1] for more information.
de: Mit dieser Umgebungsvariable kann die Indexversion für neue Repositories. Dies hat keine Auswirkung auf bestehende Indexdateien. Standardmäßig wird Indexversion 2 oder 3 verwendet. Siehe linkgit:git-update-index[1] für weitere Informationen.

note: type: Plain text
en: If the object storage directory is specified via this environment variable then the sha1 directories are created underneath - otherwise the default `$GIT_DIR/objects` directory is used.
de: Wenn das Objektverzeichnis über diese Umgebungsvariable angegeben wird werden die SHA1-Verzeichnisse darunter angelegt, ansonsten wird standardmäßig Das Verzeichnis`$GIT_DIR/objects` verwendet.

note: type: Plain text
en: Due to the immutable nature of Git objects, old objects can be archived into shared, read-only directories. This variable specifies a ":" separated (on Windows ";" separated) list of Git object directories which can be used to search for Git objects. New objects will not be written to these directories.
de: Durch die unveränderliche Natur von Git-Objekten können alte Objekte in gemeinsame schreibgeschützte Verzeichnisse archiviert werden. Diese Variable gibt eine mit ":" (";" unter Windows) getrennte Liste von Objektverzeichnissen, in denen nach Git-Objekten gesucht werden kann, an. Neue Objekte werden nicht in diese Verzeichnisse geschrieben.

note: type: Plain text
en: Entries that begin with `"` (double-quote) will be interpreted as C-style quoted paths, removing leading and trailing double-quotes and respecting backslash escapes. E.g., the value `"path-with-\"-and-:-in-it":vanilla-path` has two paths: `path-with-"-and-:-in-it` and `vanilla-path`.
de: Einträge, die mit `"` (doppelten Anführungszeichen) beginnen werden wie Zeichenketten in C interpretiert, d.h. führende und abschließende doppelte Anführungszeichen werden entfernt und Rückwärtsschrägstrich-basierte Escape-Sequenzen werden respektiert. D.h. der Wert `"Pfad-mit-\"-und-:-im-Pfad":Standard-Pfad` enthält zwei Pfade: `"Pfad-mit-"-und-:-im-Pfad` und `Standard-Pfad`.

note: type: Plain text
en: If the `GIT_DIR` environment variable is set then it specifies a path to use instead of the default `.git` for the base of the repository.  The `--git-dir` command-line option also sets this value.
de: Wenn die Umgebungsvariable `GIT_DIR` gesetzt ist, gibt sie den Pfad an, der statt `.git` als Basis des Repositories verwendet wird. Die Befehlszeilenoption `--git-dir` setzt diesen Wert auch.

note: type: Plain text
en: Set the Git namespace; see linkgit:gitnamespaces[7] for details.  The `--namespace` command-line option also sets this value.
de: Setzt den Git Namespace; Siehe linkgit:gitnamespaces[7] für Details. Die Befehlszeilenoption `--namespace` setzt diesen Wert auch.

note: type: Plain text
en: If this variable is set to a path, non-worktree files that are normally in $GIT_DIR will be taken from this path instead. Worktree-specific files such as HEAD or index are taken from $GIT_DIR. See linkgit:gitrepository-layout[5] and linkgit:git-worktree[1] for details. This variable has lower precedence than other path variables such as GIT_INDEX_FILE, GIT_OBJECT_DIRECTORY...
de: Wenn diese Variable einen Pfad enthält, werde  nicht-Arbeitsverzeichnis-Dateien, die sich normalerweise in $GIT_DIR befinden stattdessen aus diesem Verzeichnis geladen. Arbeitsverzeichnis-spezifische Dateien wie HEAD oder index werden aus $GIT_DIR geladen. Siehe linkgit:gitrepository-layout[5] und linkgit:git-worktree[1] für Details. Andere Pfadvariablen wie GIT_INDEX_FILE, GIT_OBJECT_DIRECTORY, etc. haben Vorrang gegenüber dieser Variable.

note: type: Title ~
en: Git Commits
de: Git-Commits

note: type: Plain text
en: see linkgit:git-commit-tree[1]
de: Siehe linkgit:git-commit-tree[1]

note: type: Title ~
en: Git Diffs
de: Git-Diffs

note: type: Plain text
en: Only valid setting is "--unified=??" or "-u??" to set the number of context lines shown when a unified diff is created.  This takes precedence over any "-U" or "--unified" option value passed on the Git diff command line.
de: Die einziegen gültigen Werte sind "--unified=??" oder "-u??" um die Anzahl der angezeigten Kontextzeilen zu steuern, wenn ein vereinheitlichtes Diff erstellt wird. Dies hat Vorrang vor jeglichen auf der Kommandozeile an git diff übergebenen Werten der Optionen "-U" oder "--unified".

note: type: Plain text
en: When the environment variable `GIT_EXTERNAL_DIFF` is set, the program named by it is called, instead of the diff invocation described above.  For a path that is added, removed, or modified, `GIT_EXTERNAL_DIFF` is called with 7 parameters:
de: Wenn die Umgebungsvariable `GIT_EXTERNAL_DIFF` gesetzt ist, wird das darin angegebene Programm statt dem oben beschrieben Diff-Befehl aufgerufen. Für einen hinzufügten, entfernten oder modifizierten Pfad wird `GIT_EXTERNAL_DIFF` mit 7 Parametern aufgerufen:

note: type: Plain text
en: path old-file old-hex old-mode new-file new-hex new-mode
de: Pfad alte-Datei alter-Hash alte-Rechte neue-Datei neuer-Hash neue-Rechte

note: type: Plain text
en: where:
de: wobei:

note: type: Labeled list
en: <old|new>-file
de: <alte|neue>-Datei

note: type: Plain text
en: are files GIT_EXTERNAL_DIFF can use to read the
de: Dateien sind, die GIT_EXTERNAL_DIFF benutzen kann um

note: type: Plain text
en: contents of <old|new>,
de: den <alten|neuen> Inhalt auszulesen,

note: type: Labeled list
en: <old|new>-hex
de: <alter|neuer>-Hash

note: type: Plain text
en: are the 40-hexdigit SHA-1 hashes,
de: die 40-stelligen hexadezimalen Hashes sind,

note: type: Labeled list
en: <old|new>-mode
de: <alte|neue>-Rechte

note: type: Plain text
en: are the octal representation of the file modes.
de: die oktale Representation der Datei-Rechte sind.

note: type: Plain text
en: The file parameters can point at the user's working file (e.g. `new-file` in "git-diff-files"), `/dev/null` (e.g. `old-file` when a new file is added), or a temporary file (e.g. `old-file` in the index).  `GIT_EXTERNAL_DIFF` should not worry about unlinking the temporary file --- it is removed when `GIT_EXTERNAL_DIFF` exits.
de: Die Dateiparameter können auf die Arbeitsdatei des Benutzers (z.B.  `neue-Datei` in "git-diff-files"), `/dev/null` (z.B. `alte-Datei` wenn eine neue Datei hinzugefügt wird) oder eine temporäre Datei (z.B. `alte-Datei` im Index) verweisen.  `GIT_EXTERNAL_DIFF` muss sich nicht damit befassen die temporäre Datei zu löschen. --- sie wird entfernt sobald `GIT_EXTERNAL_DIFF` beendet wird.

note: type: Plain text
en: For a path that is unmerged, `GIT_EXTERNAL_DIFF` is called with 1 parameter, <path>.
de: Für einen nicht zusammengeführten Pfad wird `GIT_EXTERNAL_DIFF` mit einem Parameter, <Pfad>, aufgerufen.

note: type: Plain text
en: For each path `GIT_EXTERNAL_DIFF` is called, two environment variables, `GIT_DIFF_PATH_COUNTER` and `GIT_DIFF_PATH_TOTAL` are set.
de: Für jeden Pfad mit dem `GIT_EXTERNAL_DIFF` aufgerufen wird, werden die beiden Umgebungsvariablen `GIT_DIFF_PATH_COUNTER` und `GIT_DIFF_PATH_TOTAL` gesetzt.

note: type: Plain text
en: A 1-based counter incremented by one for every path.
de: Ein 1-basierter Zähler, der für jeden Pfad um eins inkrementiert wird.

note: type: Plain text
en: The total number of paths.
de: Die Gesamtanzahl Pfade.

note: type: Plain text
en: A number controlling the amount of output shown by the recursive merge strategy.  Overrides merge.verbosity.  See linkgit:git-merge[1]
de: Eine numerische Angabe, die Ausgabemenge der rekursiven  Merge-Strategie steuert.  Überschreibt merge.verbosity.  Siehe linkgit:git-merge[1]

note: type: Plain text
en: This environment variable overrides `$PAGER`. If it is set to an empty string or to the value "cat", Git will not launch a pager.  See also the `core.pager` option in linkgit:git-config[1].
de: Diese Umgebungsvariable überschreibt `$PAGER`. Wenn sie auf eine leere Zeichenkette oder "cat" gesetzt ist, startet Git keinen Pager.  Siehe auch die Option `core.pager` in linkgit:git-config[1].

note: type: Plain text
en: This environment variable overrides `$EDITOR` and `$VISUAL`.  It is used by several Git commands when, on interactive mode, an editor is to be launched. See also linkgit:git-var[1] and the `core.editor` option in linkgit:git-config[1].
de: Diese Umgebungsvariable überschreibt `$EDITOR` und `$VISUAL`.  Sie wird von mehreren Git-Befehlen verwendet, um im interaktiven Modus einen Editor zu öffnen. Siehe auch linkgit:git-var[1] und die Option `core.editor` in linkgit:git-config[1].

note: type: Plain text
en: If either of these environment variables is set then 'git fetch' and 'git push' will use the specified command instead of 'ssh' when they need to connect to a remote system.  The command-line parameters passed to the configured command are determined by the ssh variant.  See `ssh.variant` option in linkgit:git-config[1] for details.
de: Wenn eine dieser Umgebungsvariablen gesetzt ist, verwenden 'git fetch' und 'git push' den angegebenen Befehl statt 'ssh' zum Verbinden mit entfernten Systemen. Die Kommandozeilenparameter die dem konfigurierten Befehl übergeben werden, richten sich nach der SSH-Varinate. Siehe die Option `ssh.variant` in linkgit:git-config[1] für Details.

note: type: Plain text
en: `$GIT_SSH_COMMAND` takes precedence over `$GIT_SSH`, and is interpreted by the shell, which allows additional arguments to be included.  `$GIT_SSH` on the other hand must be just the path to a program (which can be a wrapper shell script, if additional arguments are needed).
de: `$GIT_SSH_COMMAND` hat Vorrang über `$GIT_SSH` und wird von der Shell interpretiert, daher können zusätzliche Argumente mit angegeben werden. `GIT_SSH` dagegen darf nur den Pfad zu einem Programm enthalten (dieses kann ein Wrapper-Shell-Script sein, falls zusätzliche Argumente benötigt werden).

note: type: Plain text
en: Usually it is easier to configure any desired options through your personal `.ssh/config` file.  Please consult your ssh documentation for further details.
de: Meistens ist es einfacher die gewünschten Optionen über Ihre persönliche `.shh/config`-Datei zu konfigurieren. Bitte konsultieren Sie Ihre SSH-Dokumentation für weitere Details.

note: type: Plain text
en: If this environment variable is set, it overrides Git's autodetection whether `GIT_SSH`/`GIT_SSH_COMMAND`/`core.sshCommand` refer to OpenSSH, plink or tortoiseplink. This variable overrides the config setting `ssh.variant` that serves the same purpose.
de: Wenn diese Umgebungsvariable gesetzt ist, überschreibt sie Git's automatische Erkennung ob sich `GIT_SSH`/`GIT_SSH_COMMAND`/`core.sshCommand` auf OpenSSH, plink oder tortoiseplink bezieht. Diese Variable überschreibt sie  die Konfigurationseinstellung `ssh.variant` die den selben Zweck erfüllt.

note: type: Plain text
en: If this environment variable is set, then Git commands which need to acquire passwords or passphrases (e.g. for HTTP or IMAP authentication)  will call this program with a suitable prompt as command-line argument and read the password from its STDOUT. See also the `core.askPass` option in linkgit:git-config[1].
de: Wenn diese Umgebungsvariable gesetzt ist, rufen Git-Befehle die Passwörter benötigten (z.B. für HTTP- oder IMAP-Authentifizierung) dieses Programm mit geeigneten Kommandozeilenparametern auf und lesen das Passwort von seiner Standardausgabe. Siehe auch die Option `core.askPass` in linkgit:git-config[1].

note: type: Plain text
en: If this environment variable is set to `0`, git will not prompt on the terminal (e.g., when asking for HTTP authentication).
de: Wenn diese Umgebungsvariable auf `0` gesetzt ist, fragt Git nicht nach Eingaben im Terminal (z.B. zur HTTP-Authentifizierung).

note: type: Plain text
en: Whether to skip reading settings from the system-wide `$(prefix)/etc/gitconfig` file.  This environment variable can be used along with `$HOME` and `$XDG_CONFIG_HOME` to create a predictable environment for a picky script, or you can set it temporarily to avoid using a buggy `/etc/gitconfig` file while waiting for someone with sufficient permissions to fix it.
de: Gibt an, ob das Auslesen der Systemweiten Konfigurationsdatei `$(prefix)/etc/gitconfig` übersprungen wird. Diese Umgebungsvariable kann in Kombination mit `$HOME` und `$XDG_CONFIG_HOME` genutzt werden um eine reproduzierbare Umgebung für ein Skript herzustellen oder um eine fehlerhafte `/etc/gitconfig`-Datei vorübergehend zu vermeiden, während man auf jemanden mit den nötigen Berechtigungen um die Fehler zu beheben wartet.

note: type: Plain text
en: If this environment variable is set to "1", then commands such
    as 'git blame' (in incremental mode), 'git rev-list', 'git log',
    'git check-attr' and 'git check-ignore' will
    force a flush of the output stream after each record have been
    flushed. If this
    variable is set to "0", the output of these commands will be done
    using completely buffered I/O.   If this environment variable is
    not set, Git will choose buffered or record-oriented flushing
    based on whether stdout appears to be redirected to a file or not.
de: Wenn diese Umgebungsvariable auf 1 gesetzt ist, erzwingen Befehle
    wie 'git blame' (im inkrementellen Modus),'git rev-list','git log',
    'git check-attr' und 'git check-ignore' ein Leeren des
    Ausgabestroms nach jedem Datensatz. Wenn diese
    Variable auf "0" gesetzt ist, wird die Ausgabe dieser Befehle mit
    vollständig gepuffertem I/O durchgeführt. Wenn diese
    Umgebungsvariable nicht gesetzt ist, wählt Git zwischen gepufferter
    oder datensatzbasierter Ausgabe basierend darauf, ob stdout in eine
    Datei umgeleitet zu sein scheint oder nicht.

note: type: Plain text
en: Enables general trace messages, e.g. alias expansion, built-in command execution and external command execution.
de: Aktiviert allgemeine Ablaufverfolgungsmeldungen, z.B.. Alias-Erweiterung, Ausführung von eingebauten und externen Befehlen.

note: type: Plain text
en: If this variable is set to "1", "2" or "true" (comparison is case insensitive), trace messages will be printed to stderr.
de: Wenn diese Variable auf "1", "2" oder "true" (Vergleich ist unabhängig von Groß-/Kleinschreibung) gesetzt ist, werden Ablaufverfolgungsmeldungen nach stderr ausgegeben.

note: type: Plain text
en: If the variable is set to an integer value greater than 2 and lower than 10 (strictly) then Git will interpret this value as an open file descriptor and will try to write the trace messages into this file descriptor.
de: Wenn dieser Variable ein ganzzahliger Wert größer als 2 und kleiner als 10 zugewiesen ist, interpretiert Git diesen Wert als geöffneten Datei-Handle und versucht die Ablaufverfolgungsmeldungen in diese Datei zu schreiben.

note: type: Plain text
en: Alternatively, if the variable is set to an absolute path (starting with a '/' character), Git will interpret this as a file path and will try to append the trace messages to it.
de: Alternativ kann diese Variable auf einen absoluten Pfad (beginnt mit einem '/'), schreibt Git die Ablaufverfolgungsmeldungen in diese Datei.

note: type: Plain text
en: Unsetting the variable, or setting it to empty, "0" or "false" (case insensitive) disables trace messages.
de: Zurücksetzen der Variable oder setzen auf einen leeren Wert, "0" oder "false" (unabhängig von Groß-/Kleinschreibung) deaktiviert Ablaufverfolgungsmeldungen.

note: type: Plain text
en: Enables trace messages for the filesystem monitor extension.  See `GIT_TRACE` for available trace output options.
de: Aktiviert Ablaufverfolgungsmeldungen für die Dateisystemmonitor-Erweiterung. Siehe `GIT_TRACE?` für verfügbare Ausgabemöglichkeiten.

note: type: Plain text
en: Enables trace messages for all accesses to any packs. For each access, the pack file name and an offset in the pack is recorded. This may be helpful for troubleshooting some pack-related performance problems.  See `GIT_TRACE` for available trace output options.
de: Aktiviert Ablaufverfolgungsmeldungen für Zugriffe auf Pakete. Für jeden Zugriff werden der Name der Paketdatei und ein Offset im Paket aufgezeichnet. Dies kann bei der Fehlersuche bei packetbezogenen Performance-Problemen hilfreich sein. Siehe `GIT_TRACE` für verfügbare Ablaufverfolgungsoptionen.

note: type: Plain text
en: Enables trace messages for all packets coming in or out of a given program. This can help with debugging object negotiation or other protocol issues. Tracing is turned off at a packet starting with "PACK" (but see `GIT_TRACE_PACKFILE` below).  See `GIT_TRACE` for available trace output options.
de: Aktiviert Ablaufverfolgungsmeldungen für alle Pakete, die in und aus einem bestimmten Programm kommen. Dies kann bei der Suche nach Problemen mit der Objektaushandlung oder anderen protokollbezogenen Problemen. Die Ablaufverfolgung wird bei Packeten, die mit pack beginnen deaktiviert (Siehe hierzu `GIT_TRACE_PACKFILE`). Siehe `GIT_TRACE` für verfügbare Ablaufverfolgungsoptionen.

note: type: Plain text
en: Enables tracing of packfiles sent or received by a given program. Unlike other trace output, this trace is verbatim: no headers, and no quoting of binary data. You almost certainly want to direct into a file (e.g., `GIT_TRACE_PACKFILE=/tmp/my.pack`) rather than displaying it on the terminal or mixing it with other trace output.
de: Aktiviert die Ablaufverfolgung von gesendeten und empfangenen Packdateien eines bestimmten Programms. Im Gegensatz zu anderen Ablaufverfolgungsmeldungen ist diese Ablaufverfolgung wortgetreu: Keine Kopfzeilen und keine Umwandlung von binären Daten. Sie wollen diese Daten höchstwahrscheinlich in eine Datei umleiten (z.B. `GIT_TRACE_PACKFILE=/tmp/my.pack`), statt sie auf die Konsole auszugeben oder mit anderen Ablaufverfolgungsmeldungen zu vermischen.

note: type: Plain text
en: Note that this is currently only implemented for the client side of clones and fetches.
de: Dies ist momentan nur für die Client-Seite der Befehle clone und fetch implementiert.

note: type: Plain text
en: Enables performance related trace messages, e.g. total execution time of each Git command.  See `GIT_TRACE` for available trace output options.
de: Aktiviert performancebezogene Ablaufverfolgungsmeldungen, z.B. gesamte Ausführunszeit jedes Git-Befehls. Siehe `GIT_TRACE` für verfügbare Ablaufverfolgungsoptionen.

note: type: Plain text
en: Enables trace messages that can help debugging fetching / cloning of shallow repositories.  See `GIT_TRACE` for available trace output options.
de: Aktiviert Ablaufverfolgungsmeldungen die zur Fehlersuche beim Anfordern (fetching)/Klonen von Repositories mit unvollständiger Historie (shallow) helfen können. Siehe `GIT_TRACE` für verfügbare Ablaufverfolgungsoptionen.

note: type: Plain text
en: When a curl trace is enabled (see `GIT_TRACE_CURL` above), do not dump data (that is, only dump info lines and headers).
de: Falls Curl-Ablaufverfolgung aktiviert ist (sieh `GIT_TRACE_CURL` oben), keine Nutzdaten, sondern nur Header und Info-Zeilen ausgegeben.

note: type: Plain text
en: This can be set to a comma-separated list of strings. When a curl trace is enabled (see `GIT_TRACE_CURL` above), whenever a "Cookies:" header sent by the client is dumped, values of cookies whose key is in that list (case-sensitive) are redacted.
de: Dies kann als Komma-getrennte Zeichenkettenliste gesetzt werden. Wenn Curl-Ablaufverfolgung aktiviert ist, werden immer, wenn ein "Cookies:"-header, der vom Client gesendet wurde ausgegeben wird, die Inhalte der Cookies, deren Schlüssel in der Liste enthalten sind (Groß-/Kleinschreibung beachten) zensiert.

note: type: Plain text
en: Setting this variable to `1` will cause Git to treat all pathspecs literally, rather than as glob patterns. For example, running `GIT_LITERAL_PATHSPECS=1 git log -- '*.c'` will search for commits that touch the path `*.c`, not any paths that the glob `*.c` matches. You might want this if you are feeding literal paths to Git (e.g., paths previously given to you by `git ls-tree`, `--raw` diff output, etc).
de: Das Setzen dieser Variable auf 1 veranlasst Git alle Pfadspezifikationen buchstäblich und nicht als Glob-Muster zu interpreieren. Zum Beispiel sucht `GIT_LITERAL_PATHSPECS=1 git log -- '*.c'` nach Commits, die den Pfad `*.c` verrändern, nicht nach Dateien, die das Muster `*.c` betrifft. Das kann gewollt sein, wenn tatsächliche Pfade an Git übergeben werden (z.B. Pfade die von `git ls-tree` ausgegeben wurden oder aus Diffausgaben mit `--raw` o.ä. stammen).

note: type: Plain text
en: Setting this variable to `1` will cause Git to treat all pathspecs as glob patterns (aka "glob" magic).
de: Das Setzen dieser Variable auf 1 veranlasst Git alle Pfadspezifikationen als Glob-Muster zu behandeln (Pfadspezifikationsangabe "glob").

note: type: Plain text
en: Setting this variable to `1` will cause Git to treat all pathspecs as literal (aka "literal" magic).
de: Das Setzen dieser Variable auf 1 veranlasst Git alle Pfadspezifikationen buchstäblich zu interpreieren (Pfadspezifikationsangabe "literal").

note: type: Plain text
en: Setting this variable to `1` will cause Git to treat all pathspecs as case-insensitive.
de: Das Setzen dieser Variable auf 1 veranlasst Git bei allen Pfadspezifikationen Groß- und Kleinschreibung zu ignorieren.

note: type: Plain text
en: When a ref is updated, reflog entries are created to keep track of the reason why the ref was updated (which is typically the name of the high-level command that updated the ref), in addition to the old and new values of the ref.  A scripted Porcelain command can use set_reflog_action helper function in `git-sh-setup` to set its name to this variable when it is invoked as the top level command by the end user, to be recorded in the body of the reflog.
de: Wenn eine Referenz aktualisiert wird, werden Reflog-Einträge erstellt, um den Grund, dass die Referenz aktualisiert wurde (üblicherweise ist das die Bezeichnung des hochrangigen Befehls, der die Referenz aktualisiert hat), sowie den alten und neuen Wert der Referenz nachvollziehen zu können. Geskriptete Porcelain-Befehle können die Hilfsfunktion set_reflog_action in `git-sh-setup` um ihren Namen in diese Variable einzutragen, wenn sie vom Endbenutzer als Befehl der obersten Ebene aufgerufen werden, damit dieser im Reflog festgehalten wird.

note: type: Plain text
en: For internal use only.  Used in handshaking the wire protocol.  Contains a colon ':' separated list of keys with optional values 'key[=value]'.  Presence of unknown keys and values must be ignored.
de: Nur zum internen Gebrauch. Wird beim Handshake des Git Wire Protokolls verwendet. Enthält eine durch Doppelpunkte ':' getrennte Liste von Schlüsseln mit optionalen Werten 'schlüssel[=wert]'. Unbekannte Schlüssel und Werte müssen ignoriert werden.

note: type: Plain text
en: Windows-only: allow redirecting the standard input/output/error handles to paths specified by the environment variables. This is particularly useful in multi-threaded applications where the canonical way to pass standard handles via `CreateProcess()` is not an option because it would require the handles to be marked inheritable (and consequently *every* spawned process would inherit them, possibly blocking regular Git operations). The primary intended use case is to use named pipes for communication (e.g. `\\.\pipe\my-git-stdin-123`).
de: Nur unter Windows: Erlaubt es die Standardeingabe/-ausgabe/-fehlerausgabe auf die in diesen Umgebungsvariablen angegebenen Pfade umzuleiten. Dies ist besonders  hilfreich bei Multithreading-Anwendungen bei denen die Standardmethode diese Datenströme mit `CreateProcess()` keine Option ist, da das bewirken würde, dass alle weiteren Prozesse diese erben, was reguläre Git-Operationen blockieren kann. Der Hauptanwendungsfall ist die Verwendung von benannten Pipes (z.B. `\\.\pipe\my-git-stdin-123`).

note: type: Plain text
en: Two special values are supported: `off` will simply close the corresponding standard handle, and if `GIT_REDIRECT_STDERR` is `2>&1`, standard error will be redirected to the same handle as standard output.
de: Es werden zwei besondere Werte unterstützt: `off` deaktiviert den entsprechenden Standarddatenstrom und wenn `GIT_REDIRECT_STDERR` auf `2>&1` gesetzt ist wird die Standardfehlerausgabe in den selben Strom wie die Standardausgabe geleitet.

note: type: Labeled list
en: `GIT_PRINT_SHA1_ELLIPSIS` (deprecated)
de: `GIT_PRINT_SHA1_ELLIPSIS` (veraltet)

note: type: Title -
en: Discussion[[Discussion]]
de: Diskussion[[Discussion]]

note: type: Plain text
en: More detail on the following is available from the link:user-manual.html#git-concepts[Git concepts chapter of the user-manual] and linkgit:gitcore-tutorial[7].
de: Mehr Details zum den folgenden Themen sind im link:user-manual.html#git-concepts[Kapitel "Git concepts" des Benutzerhandbuchs] und unter linkgit:gitcore-tutorial[7] verfügbar.

note: type: Plain text
en: The object database contains objects of three main types: blobs, which hold file data; trees, which point to blobs and other trees to build up directory hierarchies; and commits, which each reference a single tree and some number of parent commits.
de: Die Objektdatenbank enthält drei Hauptarten von Objekten: Blobs, die Dateiinformationen enthalte; Trees, die auf Blobs und andere Trees verweisen um Verzeichnisstrukturen abzubilden; und Commits, die jeweils auf einen einzelnen tree und eine gewisse Anzahl Eltern-Commits verweisen.

note: type: Plain text
en: The commit, equivalent to what other systems call a "changeset" or "version", represents a step in the project's history, and each parent represents an immediately preceding step.  Commits with more than one parent represent merges of independent lines of development.
de: Der Commit, in anderen Systemen auch "Changeset" oder "Version" genannt, stellt einen Schritt in der Projekthistorie dar und jeder Elterncommit stellt einen direkt vorhergehenden Schritt dar. Commits mit mehr als einem Elterncommit stellen Zusammenführungen verschiedener Entwicklungslinien dar.

note: type: Plain text
en: All objects are named by the SHA-1 hash of their contents, normally written as a string of 40 hex digits.  Such names are globally unique.  The entire history leading up to a commit can be vouched for by signing just that commit.  A fourth object type, the tag, is provided for this purpose.
de: Alle Objekte werden mit dem SHA1-Hash ihres Inhalts bezeichnet. Dieser wird normalerweise als 40-stellige Hexadezimalzahl angegeben. Diese Bezeichnungen sind eindeutig. Ein einzelner signierter signierter Commit kann die ganze Historie bis zu diesem Commit verifizieren. Zu diesem Zweck wird eine vierte Objektart, die Markierung angeboten.

note: type: Plain text
en: When first created, objects are stored in individual files, but for efficiency may later be compressed together into "pack files".
de: Beim Erstellen werden Objekte in individuellen Dateien gespeichert, können aber aus Effizienzgründen später in sogenannten Packdateien zusammenkomprimiert werden.

note: type: Plain text
en: Named pointers called refs mark interesting points in history.  A ref may contain the SHA-1 name of an object or the name of another ref.  Refs with names beginning `ref/head/` contain the SHA-1 name of the most recent commit (or "head") of a branch under development.  SHA-1 names of tags of interest are stored under `ref/tags/`.  A special ref named `HEAD` contains the name of the currently checked-out branch.
de: Benannte Zeiger, die Referenzen genannt werden, markieren interessante Punkte in der Historie. Eine Referenz kann auf ein Objekt oder eine andere Referenz verweisen. Referenzen deren Bezeichnung mit `ref/head/` beginnt enthalten die SHA1-Bezeichnung de letzten Commits  (der "Spitze") eines Entwicklungszweigs. SHA1-Bezeichnungen interessanter Markierungen werden  unter `ref/tags/` gespeichert. Eine besondere Referenz namens `HEAD` verweist auf die Bezeichnung des momnentan ausgecheckten Entwicklungszweigs.

note: type: Plain text
en: The index file is initialized with a list of all paths and, for each path, a blob object and a set of attributes.  The blob object represents the contents of the file as of the head of the current branch.  The attributes (last modified time, size, etc.) are taken from the corresponding file in the working tree.  Subsequent changes to the working tree can be found by comparing these attributes.  The index may be updated with new content, and new commits may be created from the content stored in the index.
de: Die Indexdatei wird mit einer Liste aller Pfade, sowie pro Pfad einem Blob-Objekt und einer Reihe von Attributen initialisiert. Das Blob-Objekt repräsentiert die Inhalte der Datei gemäß der Spitze des aktuellen Entwicklungszweigs. Die Attribute (zuletzt geändert, Größe, etc.) werden von der entsprechenden Datei im Arbeitsverzeichnis genommen. Spätere Änderungen am Arbeitsverzeichnis können durch Vergleichen dieser Attribute ermittelt werden.Der Index kann mit neuen Inhalten aktualisiert werden und aus dem Inhalt des Indexes können neue Commits erstellt werden.

note: type: Plain text
en: The index is also capable of storing multiple entries (called "stages")  for a given pathname.  These stages are used to hold the various unmerged version of a file when a merge is in progress.
de: Der Index kann auch mehrere Einträge (genannt "Stages") eines bestimmten Pfads enthalten. Diese Stages enthalten verschiedene noch nicht zusammengeführte Versionen einer Datei während eines Merges.

note: type: Title -
en: FURTHER DOCUMENTATION
de: WEITERE DOKUMENTATION

note: type: Plain text
en: See the references in the "description" section to get started using Git.  The following is probably more detail than necessary for a first-time user.
de: Siehe die Verweise im Abschnitt "Beschreibung" um mit der Verwendung von Git zu beginnen. Nachfolgend finden Sie vermutlich mehr Details als für einen erstmaligen Benutzer nötig ist.

note: type: Plain text
en: The link:user-manual.html#git-concepts[Git concepts chapter of the user-manual] and linkgit:gitcore-tutorial[7] both provide introductions to the underlying Git architecture.
de: Das link:user-manual.html#git-concepts[Kapitel "Git concepts" des Benutzerhandbuchs] und linkgit:gitcore-tutorial[7] stellen eine Einführung in die zugrundeliegende Git-Architektur zur Verfügung.

note: type: Plain text
en: See linkgit:gitworkflows[7] for an overview of recommended workflows.
de: Siehe linkgit:gitworkflows[7] für eine Übersicht über empfohlene Arbeitsabläufe.

note: type: Plain text
en: See also the link:howto-index.html[howto] documents for some useful examples.
de: In den link:howto-index.html[Howto]-Dokumenten finden Sie nützliche Beispiele.

note: type: Plain text
en: The internals are documented in the link:technical/api-index.html[Git API documentation].
de: Die Interna sind in der link:technical/api-index.html[Git-API-Dokumentation] dokumentiert.

note: type: Plain text
en: Users migrating from CVS may also want to read linkgit:gitcvs-migration[7].
de: Für Benutzer, die von CVS migrieren könnte auch linkgit:gitcvs-migration[7] interessant sein.

note: type: Title -
en: Authors
de: Autoren

note: type: Plain text
en: Git was started by Linus Torvalds, and is currently maintained by Junio C Hamano. Numerous contributions have come from the Git mailing list <git@vger.kernel.org>.  http://www.openhub.net/p/git/contributors/summary gives you a more complete list of contributors.
de: Git wurde ursprünglich von Linus Torvalds geschrieben und wird jetzt von Junio C Hamano weitergeführt. Zahlreiche Beiträge sind über die Git-E-Mail-Verteilerliste <git@vger.kernel.org> entstanden. Unter http://www.openhub.net/p/git/contributors/summary steht eine etwas vollständigere Liste der Mitwirkenden bereit.

note: type: Plain text
en: If you have a clone of git.git itself, the output of linkgit:git-shortlog[1] and linkgit:git-blame[1] can show you the authors for specific parts of the project.
de: Wenn sie einen Klon von git.git haben, können Sie sich mit linkgit:git-shortlog[1] und linkgit:git-blame[1] die Urheber einzelner Projektteile anzeigen lassen.

note: type: Title -
en: Reporting Bugs
de: Fehler melden

note: type: Plain text
en: Report bugs to the Git mailing list <git@vger.kernel.org> where the development and maintenance is primarily done.  You do not have to be subscribed to the list to send a message there.  See the list archive at https://public-inbox.org/git for previous bug reports and other discussions.
de: Melden Sie Fehler (auf Englisch) an die Git-E-Mail-Verteilerliste <git@vger.kernel.org>. Sie müssen die Verteilerliste nicht abonieren um eine Nachricht zu senden. Bisherige Fehlermeldungen und andere Diskusionen können im Listenarchiv unter https://public-inbox.org/git eingesehen werden.

note: type: Plain text
en: Issues which are security relevant should be disclosed privately to the Git Security mailing list <git-security@googlegroups.com>.
de: Sicherheitsrelevante Fehler sollten vetraulich an die Git-Sicherheits-E-Mail-Verteilerliste <git-security@googlegroups.com> gemeldet werden.

note: type: Plain text
en: linkgit:gittutorial[7], linkgit:gittutorial-2[7], linkgit:giteveryday[7], linkgit:gitcvs-migration[7], linkgit:gitglossary[7], linkgit:gitcore-tutorial[7], linkgit:gitcli[7], link:user-manual.html[The Git User's Manual], linkgit:gitworkflows[7]
de: linkgit:gittutorial[7], linkgit:gittutorial-2[7], linkgit:giteveryday[7], linkgit:gitcvs-migration[7], linkgit:gitglossary[7], linkgit:gitcore-tutorial[7], linkgit:gitcli[7], link:user-manual.html[Das Git-Benutzerhandbuch], linkgit:gitworkflows[7]

note: type: Plain text
en: git-verify-tag - Check the GPG signature of tags
de: git-verify-tag - Die GPG-Signaturen von Markierungs überprüfen

note: type: Plain text
en: Show the changes during the last two weeks to the file 'gitk'.  The "--" is necessary to avoid confusion with the *branch* named 'gitk'
de: Zeigt alle Änderungen der Datei 'gitk' in letzten 2 Wochen an.  Die Angabe von "--" ist nötig um Doppeldeutigkeiten mit dem *Branch* 'gitk' zu verhindern

note: type: Plain text
en: git-write-tree - Create a tree object from the current index
de: git-write-tree - Erstelle ein Baumobjekt des aktuellen Index'

note: type: Plain text
en: The index must be in a fully merged state.
de: Der Index muss dafür in einem vollständig vereinigten Status sein.

note: type: Plain text
en: Writes a tree object that represents a subdirectory `<prefix>`.  This can be used to write the tree object for a subproject that is in the named subdirectory.
de: Erzeugt ein Baumobjekt, welches das Unterverzeichnis `<Präfix>` darstellt. Das kann verwendet werden, um das Baumobjekt für ein Unterprojekt in jenem Unterverzeichnis zu schreiben.

note: type: Labeled list
en: --author=<pattern>
de: --author=<Muster>

note: type: Labeled list
en: --committer=<pattern>
de: --committer=<Muster>

note: type: Labeled list
en: --grep-reflog=<pattern>
de: --grep-reflog=<Muster>

note: type: Labeled list
en: --grep=<pattern>
de: --grep=<Muster>

note: type: Labeled list
en: --branches[=<pattern>]
de: --branches[=<Muster>]

note: type: Labeled list
en: --tags[=<pattern>]
de: --tags[=<Muster>]

note: type: Labeled list
en: --remotes[=<pattern>]
de: --remotes[=<Muster>]

note: type: Labeled list
en: --glob=<glob-pattern>
de: --glob=<Glob-Muster>
