2013-08-05 39 views
4

如果我嘗試以交互方式將文件添加到Git的,「+ 1/-1」在git的輸出上意味着什麼?

git add -i 

我得到這樣的輸出:

*** Commands *** 
    1: [s]tatus  2: [u]pdate  3: [r]evert  4: [a]dd untracked 
    5: [p]atch  6: [d]iff 7: [q]uit 8: [h]elp 
What now> 1 
      staged  unstaged path 
    1: unchanged  +1/-1 index.html 

我假設這+ 1/-1意味着有一個unstagged文件,但爲什麼+ 1/-1?這是什麼意思?爲什麼不只是1?

回答

10

這表示index.html已刪除一行,並添加了一行。當你改變一行的一部分時,這對於Git來說是典型的。

5

它告訴你有多少行被添加/刪除。 +1/-1可能意味着你修改了一行。

1

這是提交狀態。以及在此提交中對回購的插入和刪除的概述。將stat或shortstat標誌扔到git日誌中查看它們以前的所有提交。

git log --stat