EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

git-status – Online in der Cloud

Führen Sie git-status beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl git-status, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


git-status – Zeigt den Status des Arbeitsbaums an

ZUSAMMENFASSUNG


git Status [ ...] [--] [ ...]

BESCHREIBUNG


Zeigt Pfade an, die Unterschiede zwischen der Indexdatei und dem aktuellen HEAD-Commit aufweisen.
Pfade, die Unterschiede zwischen dem Arbeitsbaum und der Indexdatei aufweisen, und Pfade in der
Arbeitsbaum, der von Git nicht verfolgt wird (und von Git nicht ignoriert wird). ignorieren(5)). Der erste
bist was du würde Commit durch Ausführen von git commit; der zweite und der dritte sind was du könnte
Commit durch Ausführen git hinzufügen bevor Sie git commit ausführen.

OPTIONAL


-s, --kurz
Geben Sie die Ausgabe im Kurzformat an.

-b, --branch
Zeigen Sie die Filial- und Tracking-Informationen auch im Kurzformat an.

--Porzellan
Geben Sie die Ausgabe in einem für Skripte einfach zu analysierenden Format an. Dies ähnelt dem Kurzfilm
ausgegeben, bleibt aber in allen Git-Versionen und unabhängig vom Benutzer stabil
Aufbau. Weitere Informationen finden Sie weiter unten.

--lang
Geben Sie die Ausgabe im Langformat an. Dies ist die Standardeinstellung.

-v, --verbose
Zeigen Sie neben den Namen der geänderten Dateien auch den Text an
Änderungen, die zum Festschreiben bereitgestellt werden (z. B. wie die Ausgabe von git diff --cached).
Wenn -v zweimal angegeben wird, werden auch die Änderungen im Arbeitsbaum angezeigt, die nicht angegeben wurden
noch nicht bereitgestellt (d. h. wie die Ausgabe von git diff).

-u[ ], --untracked-files[= ]
Nicht verfolgte Dateien anzeigen.

Der Modusparameter wird verwendet, um die Behandlung nicht verfolgter Dateien festzulegen. Es ist optional:
es ist standardmäßig alle, und falls angegeben, muss es an der Option festgehalten werden (z. B. -uno, aber
nicht - du nein).

Die möglichen Optionen sind:

· nicht - Keine nicht verfolgten Dateien anzeigen.

· normal - Zeigt nicht verfolgte Dateien und Verzeichnisse an.

· alle - Zeigt auch einzelne Dateien in nicht verfolgten Verzeichnissen an.

Wenn die Option -u nicht verwendet wird, werden nicht verfolgte Dateien und Verzeichnisse angezeigt (d. h. die
(wie bei der Angabe von „normal“), damit Sie nicht vergessen, neu erstellte Dateien hinzuzufügen
Dateien. Da es zusätzliche Arbeit erfordert, nicht verfolgte Dateien im Dateisystem zu finden, ist dies der Fall
Der Modus kann in einem großen Arbeitsbaum einige Zeit dauern. Erwägen Sie die Aktivierung des nicht verfolgten Caches
und Split-Index, falls unterstützt (siehe git update-index --untracked-cache und git
update-index --split-index), andernfalls können Sie no verwenden, um den Git-Status zurückzugeben
schneller, ohne dass nicht verfolgte Dateien angezeigt werden.

Der Standardwert kann mithilfe der Konfiguration status.showUntrackedFiles geändert werden
Variable dokumentiert in git-config(1).

--ignore-submodules[= ]
Ignorieren Sie Änderungen an Submodulen, wenn Sie nach Änderungen suchen. kann entweder „keine“ sein,
„untracked“, „dirty“ oder „all“, was die Standardeinstellung ist. Wenn Sie „none“ verwenden, wird Folgendes berücksichtigt
Submodul geändert, wenn es entweder nicht verfolgte oder geänderte Dateien oder seinen HEAD enthält
unterscheidet sich von dem im Superprojekt aufgezeichneten Commit und kann zum Überschreiben eines beliebigen verwendet werden
Einstellungen des ignorieren Option in git-config(1) oder gitmodule(5). Wenn „untracked“ ist
Verwendete Submodule gelten nicht als schmutzig, wenn sie nur nicht verfolgte Inhalte enthalten (aber
sie werden weiterhin nach geänderten Inhalten durchsucht). Bei Verwendung von „dirty“ werden alle Änderungen ignoriert
Im Arbeitsbaum der Submodule werden nur Änderungen an den Commits im Superprojekt gespeichert
angezeigt (dies war das Verhalten vor 1.7.0). Wenn Sie „all“ verwenden, werden alle Änderungen ausgeblendet
Submodule (und unterdrückt die Ausgabe von Submodulzusammenfassungen, wenn die Konfigurationsoption
status.submoduleSummary ist gesetzt).

--ignoriert
Auch ignorierte Dateien anzeigen.

-z
Beenden Sie Einträge mit NUL statt mit LF. Dies impliziert das Ausgabeformat --porcelain
wenn kein anderes Format angegeben ist.

--Spalte[= ], --no-column
Nicht verfolgte Dateien in Spalten anzeigen. Siehe Konfigurationsvariable „column.status“ für
Optionssyntax. --column und --no-column ohne Optionen sind äquivalent zu immer und
hört niemals beziehungsweise.

AUSGABE


Die Ausgabe dieses Befehls soll als Commit-Vorlagenkommentar verwendet werden. Der
Standardmäßig ist das Langformat so gestaltet, dass es für Menschen lesbar, ausführlich und beschreibend ist. Es ist
Inhalt und Format können jederzeit geändert werden.

Die in der Ausgabe genannten Pfade werden im Gegensatz zu vielen anderen Git-Befehlen relativ zu erstellt
das aktuelle Verzeichnis, wenn Sie in einem Unterverzeichnis arbeiten (dies ist absichtlich und hilfreich).
Ausschneiden und Einfügen). Siehe die Konfigurationsoption status.relativePaths unten.

Short Format
Im Kurzformat wird der Status jedes Pfads als angezeigt

XY-PFAD1 -> PFAD2

Dabei ist PATH1 der Pfad im HEAD und der Teil „-> PATH2“ wird nur angezeigt, wenn PATH1
entspricht einem anderen Pfad im Index/Arbeitsbaum (dh die Datei wird umbenannt). Das XY
ist ein aus zwei Buchstaben bestehender Statuscode.

Die Felder (einschließlich ->) werden durch ein einzelnes Leerzeichen voneinander getrennt. Wenn ein
Wenn der Dateiname Leerzeichen oder andere nicht druckbare Zeichen enthält, wird dieses Feld in Anführungszeichen gesetzt
in der Art eines C-String-Literals: umgeben von ASCII-Anführungszeichen (34) und
mit inneren Sonderzeichen mit Backslash-Escapezeichen.

Bei Pfaden mit Zusammenführungskonflikten zeigen X und Y den Änderungsstatus jeder Seite des Pfads an
verschmelzen. Bei Pfaden, die keine Zusammenführungskonflikte aufweisen, zeigt X den Status des Index an und Y
zeigt den Status des Arbeitsbaums an. Für nicht verfolgte Pfade sind XY ??. Andere Statuscodes können
wie folgt interpretiert werden:

· ' ' = unverändert

· M = geändert

· A = hinzugefügt

· D = gelöscht

· R = umbenannt

· C = kopiert

· U = aktualisiert, aber nicht zusammengeführt

Ignorierte Dateien werden nicht aufgelistet, es sei denn, die Option --ignored ist aktiv, in diesem Fall gilt dies für XY
!.

XY Bedeutung
-------------------------------------------------
[MD] nicht aktualisiert
M [MD] im Index aktualisiert
Ein [MD] zum Index hinzugefügt
D [ M] aus dem Index gelöscht
R [MD] im Index umbenannt
C [MD] in Index kopiert
[MARC] Index- und Arbeitsbaumübereinstimmungen
[MARC] M-Arbeitsbaum seit Index geändert
[ MARC] D im Arbeitsbaum gelöscht
-------------------------------------------------
DD nicht zusammengeführt, beide gelöscht
AU nicht zusammengeführt, von uns hinzugefügt
UD nicht zusammengeführt, von ihnen gelöscht
UA nicht zusammengeführt, von ihnen hinzugefügt
DU unzusammengeführt, von uns gelöscht
AA nicht zusammengeführt, beide hinzugefügt
UU nicht zusammengeführt, beide modifiziert
-------------------------------------------------
? ? nicht verfolgt
! ! ignoriert
-------------------------------------------------

Bei Verwendung von -b wird dem Kurzformatstatus eine Zeile vorangestellt

## Informationen zur Filialnamenverfolgung

Porzellan Format
Das Porzellanformat ähnelt dem Kurzformat, ändert sich aber garantiert nicht
Abwärtsinkompatible Weise zwischen Git-Versionen oder basierend auf der Benutzerkonfiguration. Das macht
Es ist ideal zum Parsen durch Skripte. Die Beschreibung des Kurzformats oben beschreibt auch
das Porzellanformat, mit wenigen Ausnahmen:

1. Die color.status-Konfiguration des Benutzers wird nicht berücksichtigt. Die Farbe wird immer aus sein.

2. Die status.relativePaths-Konfiguration des Benutzers wird nicht berücksichtigt. Die angezeigten Pfade werden
immer relativ zum Repository-Stamm sein.

Es gibt auch ein alternatives -z-Format, das für die maschinelle Analyse empfohlen wird. In diesem Format ist die
Das Statusfeld ist dasselbe, aber einige andere Dinge ändern sich. Zuerst die -> wird weggelassen
Einträge umbenennen und die Feldreihenfolge wird umgekehrt (z. B für -> zu wird zu für). Zweitens, a
NUL (ASCII 0) folgt jedem Dateinamen und ersetzt das Leerzeichen als Feldtrennzeichen und das
abschließender Zeilenumbruch (aber ein Leerzeichen trennt das Statusfeld immer noch vom ersten).
Dateiname). Drittens sind Dateinamen, die Sonderzeichen enthalten, nicht speziell formatiert. NEIN
Anführungszeichen oder Backslash-Escape werden durchgeführt.

CONFIGURATION


Der Befehl berücksichtigt color.status (oder status.color – sie bedeuten dasselbe und Letzteres
wird aus Gründen der Abwärtskompatibilität beibehalten) und color.status. Konfigurationsvariablen zu
kolorieren Sie die Ausgabe.

Wenn die Konfigurationsvariable status.relativePaths auf „false“ gesetzt ist, sind alle angezeigten Pfade falsch
relativ zum Repository-Stammverzeichnis, nicht zum aktuellen Verzeichnis.

Wenn status.submoduleSummary auf eine Zahl ungleich Null oder true (identisch mit -1 oder an) gesetzt ist
unbegrenzte Anzahl), die Untermodulzusammenfassung wird für das Langformat und eine Zusammenfassung aktiviert
der Commits für geänderte Submodule werden angezeigt (siehe Option --summary-limit von Git-
Untermodul(1)). Bitte beachten Sie, dass die zusammenfassende Ausgabe des Statusbefehls lautet
wird für alle Submodule unterdrückt, wenn diff.ignoreSubmodules auf gesetzt ist alle oder nur für diese
Submodule wo Submodul. .ignore=alle. Um auch die Zusammenfassung für ignoriert anzuzeigen
Submodule können Sie entweder die Befehlszeilenoption --ignore-submodules=dirty oder die verwenden git
Untermodul Zusammenfassung Befehl, der eine ähnliche Ausgabe anzeigt, diese Einstellungen jedoch nicht berücksichtigt.

Nutzen Sie git-status online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad