4

如果我尝试以交互方式将文件添加到 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?

4

3 回答 3

10

这表明index.html已经删除了一行,并添加了一行。当您更改行的一部分时,这对于 Git 来说很典型。

于 2013-08-05T11:46:40.053 回答
5

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

于 2013-08-05T11:47:23.867 回答
1

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

git log --stat

于 2013-08-05T18:33:24.090 回答