2013-08-17 9 views
6

Po kilku poleceń Git, znajdę wiersza polecenia linia zmiany odCo oznacza monit "[master +1 ~ 0 -0!]>" Podczas korzystania z wiersza poleceń Git?

[master]> 

do

[master +1 ~0 -0 !]> 

Co to oznacza?

+0

Czy używasz git-bash w systemie Windows? Albo coś innego? Jeśli "coś innego", to zależy to od konfiguracji. –

+0

@AndrewMarshall wygląda jak konfiguracja [Posh Git] (https://github.com/dahlbyk/posh-git). GitHub dla Windows dystrybuuje go również z ich aplikacją. –

+0

Dokładnie używam Posh Git, który jest dołączany podczas instalacji okien GitHub. Bardzo przydatne trafienia, aby poznać aktualny stan mojego repozytorium. –

Odpowiedz

10

To oznacza liczbę plików:

  • dodana (+)
  • zmodyfikowany (~)
  • usunięte (-)
  • konflikt (!) (z alisa jest answer)

Możesz zobaczyć powershell version of that prompt here.

powershell prompt

Ci reprezentują stan przed commit (dodane środki dodawane do indeksu lub „wystawił”)

Here is a more complete version tego wiersza, który również wyświetlić liczbę zobowiązuje do przodu lub tyłu o upstream repository.

commit ahead

Kiedy zrobić pewne zmiany i zobowiązać je, twój stan jest 1 popełnić przed pilocie. Bardzo przydatne jest wiedzieć, ile zatwierdzeń zostało już uwolnionych.

+0

Bardzo przydatne informacje, aby poznać znaczenie tego polecenia w powershell, Dzięki. –

4

I:

  • Konflikty

Zazwyczaj nie ma konfliktu, ale czasami występuje (na przykład, gdy plik zostanie zmieniony zarówno w lokalnym repozytorium i online (!) repozytorium, a ty chcesz go ciągnąć, więc Git nie wie, który z nich zachować).

W takich przypadkach należy ręcznie skorygować i zapisać plik będący w konflikcie (oznaczony już przez Github, pokazujący sprzeczne linie).

0

Ponieważ masz konflikt (!). Wpisz: git status-, aby dowiedzieć się, który folder zawiera konflikt.