2013-08-17 60 views
6

一些Git命令後,我找到使用Git命令行時提示「[master +1〜0 -0!]>」是什麼意思?

[master]> 

[master +1 ~0 -0 !]> 

我的命令行提示符的變化這是什麼意思?

+0

這是在Windows上使用git-bash嗎?或者是其他東西?如果「別的東西」,那麼它完全取決於你的提示如何設置。 –

+0

@AndrewMarshall看起來像[Posh Git](https://github.com/dahlbyk/posh-git)設置。 Windows的GitHub也將它與他們的應用程序一起分發。 – 2013-08-17 21:05:32

+0

的確,我使用的是Posh Git,它包含在我安裝GitHub窗口時。非常有用的命中知道我的存儲庫的當前狀態。 –

回答

10

這表示文件的數目:

  • 加入(+
  • 改性(~
  • 刪除(-
  • 衝突(!)(來自alisaanswer

你可以看到一個powershell version of that prompt here

powershell prompt

這些表示狀態之前提交(添加裝置添加到索引,或「上演」)

該提示的Here is a more complete version,這也顯示提交前方或後方的upstream repository數。

commit ahead

當你做一些修改,並提交他們,你的狀態是1提前提交遠程的。知道您有多少次提交的提交非常有用。

+0

非常有用的信息,以瞭解該提示在PowerShell中的含義,謝謝。 –

4

和:

  • 衝突

通常是沒有衝突的,但有時當一個文件在本地資源庫和在線兩種更改時發生(例如(!)存儲庫,你想拉,所以Git不知道要保留哪一個)。

在這些情況下,您必須手動更正並保存衝突文件(已由Github標記,顯示衝突的行)。

0

由於您確實有衝突(!)。 類型:git status - 找出哪個文件夾存在衝突。

相關問題