“+ 1 / -1”对git的输出意味着什么?

时间:2013-08-05 11:45:17

标签: git

如果我尝试以交互方式将文件添加到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意味着有一个未标记的文件,但为什么+ 1 / -1?这是什么意思?为什么不只是1?

3 个答案:

答案 0 :(得分:10)

这表示index.html删除了一行,并添加了一行。当你改变一部分线时,这是Git的典型特征。

答案 1 :(得分:5)

它告诉你添加/删除了多少行。 +1/-1可能意味着您修改了一行。

答案 2 :(得分:1)

这是提交状态。以及此提交中对repo的插入和删除的概述。将stat或shortstat标志抛出到git log以查看它们之前的所有提交。

git log --stat