代码之家  ›  专栏  ›  技术社区  ›  Lurzim Sabahudin

在Git中调用的未提交更改的当前状态是什么?

git
  •  1
  • Lurzim Sabahudin  · 技术社区  · 6 年前

    我有时使用git diff,如下所示:

    git diff staging..HEAD
    

    我想知道的是,是否有一种方法可以执行相同的操作,但不是针对Head,而是针对回购中的所有更改,包括未限制的、未标记的更改。类似于什么 git diff 不带任何参数,但包括自分支之后以前提交所做的更改。

    例如:

    git diff staging..CURRENT
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   user743382    6 年前

    为此,您不需要指定名称。你可以跑了 git diff staging 比较 staging 到您当前的工作树。

    the docs :

    差异比较 [--选项]<提交>[--]<路径>…]

    此表单用于查看您在工作树中对命名的<提交>所做的更改。您可以使用head将其与最新提交进行比较,或者使用分支名称与不同分支的提示进行比较。