2013-08-17 5 views
6

Nach einigen Git Befehle, finde ich meine Befehlszeile Wechsel vonWas bedeutet die Eingabeaufforderung "[Master +1 ~ 0 -0!]>" Bei der Verwendung der Git-Befehlszeile?

[master]> 

zu

[master +1 ~0 -0 !]> 

Was bedeutet das?

+0

Verwendet dies Git-Bash auf Windows? Oder etwas anderes? Wenn "etwas anderes", dann hängt es vollständig davon ab, wie Ihre Eingabeaufforderung eingerichtet wird. –

+0

@AndrewMarshall sieht wie ein [Posh Git] (https://github.com/dahlbyk/posh-git) Setup aus. GitHub für Windows verteilt es auch mit ihrer App. –

+0

Genau, verwende ich Posh Git, die bei der Installation von GitHub Windows enthalten ist. Sehr nützliche Treffer, um den aktuellen Status meines Repositories zu erfahren. –

Antwort

10

Dies stellt die Anzahl der Dateien:

  • hinzugefügt (+)
  • modifiziert (~)
  • gelöscht (-)
  • Konflikt (!) (von alisa ‚s answer)

Sie können eine powershell version of that prompt here sehen.

powershell prompt

Diejenigen (hinzugefügt hinzugefügt Mittel zum Index oder ‚statt‘) den Status vor der Commit darzustellen

Here is a more complete version dieser Aufforderung, die auch die Nummer Anzeige von vor oder hinter einem upstream repository begeht.

commit ahead

Wenn Sie einige Änderungen machen und verpflichten sie, Ihr Zustand 1 vor Fern begehen. Es ist sehr nützlich zu wissen, wie viele Commits Sie gelöscht haben.

+0

Sehr nützliche Informationen, um die Bedeutung dieser Eingabeaufforderung in Powershell zu kennen, Danke. –

4

Und:

  • Konflikte

Normalerweise gibt es keinen Konflikt, aber manchmal kommt es vor (zum Beispiel, wenn eine Datei sowohl in Ihrer lokalen Repository und online geändert wird (!) Repository, und du willst ziehen. Also Git weiß nicht, welche zu halten).

In diesen Fällen müssen Sie die in Konflikt stehende Datei (die bereits von Github markiert ist und die widersprüchlichen Zeilen enthält) manuell korrigieren und speichern.

0

Da haben Sie einen Konflikt (!). Geben Sie Folgendes ein: git status - um herauszufinden, in welchem ​​Ordner der Konflikt besteht.