代码之家  ›  专栏  ›  技术社区  ›  arod

在临时区域的文件上显示Git Diff[重复]

  •  821
  • arod  · 技术社区  · 14 年前

    可能重复:
    How do I show the changes which have been staged?

    我有办法看到对 file 我做完之后 git add file ?

    也就是说,当我这样做的时候:

    git add file
    git diff file
    

    未显示差异。我想有一种方法可以看到自上次提交以来的差异,但我不知道这是什么。

    3 回复  |  直到 6 年前
        1
  •  1322
  •   mipadi    10 年前

    您可以显示已使用 --cached 旗帜:

    $ git diff --cached
    

    在Git的最新版本中,还可以使用 --staged 旗(旗) ——上演 是的同义词 --缓存 ):

    $ git diff --staged
    
        2
  •  169
  •   Arturo Herrero Viren    12 年前

    为了查看已经进行的更改,可以通过 -–staged 选择权 git diff (在1.6以前版本的Git中,使用 –-cached )

    git diff --staged
    git diff --cached
    
        3
  •  50
  •   Empty2k12    6 年前

    您也可以使用 git diff HEAD file 显示特定文件的差异。

    EXAMPLE 下段 git-diff(1)