2013-08-17 10 views
6

, bu ne anlama geliyorGit komut satırı kullanılırken "[master +1 ~ 0 -0!]>" Komut istemi ne demektir? Birkaç Git komutları sonra

[master +1 ~0 -0 !]> 

için

[master]> 

benim komut satırı istemi değiştirmek bulmak?

+0

Bu, Windows'ta git-bash kullanıyor mu? Veya başka bir şey? Eğer “başka bir şey” ise, tam olarak isteminizin nasıl ayarlandığına bağlıdır. –

+0

@AndrewMarshall, bir [Posh Git] (https://github.com/dahlbyk/posh-git) kurulumuna benziyor. Windows için GitHub, uygulamalarıyla da dağıtır. –

+0

Tam olarak GitHub pencerelerini yüklediğimde dahil olan Posh Git'i kullanıyorum. Depomun şu anki durumunu bilmek için çok yararlı isabetler. –

cevap

10

Bu dosya sayısını temsil eder: eklendi

  • (+)
  • modifiye (~)
  • (alisa 'ın answer itibaren) silindi (-)
  • çatışma (!)

powershell version of that prompt here'u görebilirsiniz.

powershell prompt

olanlar

durum önce taahhüt temsil (katma aracı dizinine eklenecek, ya da 'sahnelenen') da öncesinde veya upstream repository arkasında işleyen numarasını görüntülemek hangi o isteminin

Here is a more complete version.

bazı değişiklikler yapmak ve bunları işlemek

commit ahead

, lütfen eyalet 1 önde Uzaktan kumandanın taahhüt olduğunu. Kaç tane işin kaçtığını bilmek çok yararlıdır.

+0

Powershell'de bu komutun anlamlarını bilmek için çok yararlı bilgiler, Teşekkürler. –

4

Ve:

  • Çatışmalar

Genellikle hiçbir çatışma var, ama bazen bir dosya yerel depo ve çevrimiçi hem de değiştirildiğinde (örneğin oluşur (!) depo, ve sen çekmek istiyorsun. Yani Git, hangisini tutacağını bilmiyor.

Bu durumlarda, çakışan dosyayı (Github tarafından işaretlenmiş olan ve çakışan satırları gösteren) el ile düzeltmeniz ve kaydetmeniz gerekir.

0

Bir çakışma olduğundan (!). Tip: git status - hangi klasörde çakışma olduğunu bulmak için.