gpt4 book ai didi

Git diff 所有本地未提交的更改

转载 作者:行者123 更新时间:2023-12-05 02:11:32 32 4
gpt4 key购买 nike

我有以下问题。我想从 git diff 获取输出,但对于所有未提交的本地更改(这意味着未暂存和已暂存的文件)。

我不是在搜索 git log 或任何其他输出,它必须是 git diff 输出,因为那时我正在用我制作的解析器解析它。

现在我有:

所有未暂存的文件:

git diff

已暂存 + 未暂存文件 + 所有本地提交(与远程相比)

git diff origin/master

现在我错过了当我可以获得所有未暂存和已暂存文件的 git diff 时的部分,但不将其与远程进行比较(因为它也需要所有本地提交),而只是进行比较最后一次本地提交。有办法做到这一点吗?

最佳答案

取自this answer ,对于类似(但我不认为重复)的问题,我认为您正在寻找的是:

git diff HEAD

这将向您显示当前工作目录(即暂存和未暂存更改)与 HEAD 提交之间的所有差异。

或者 - 如果您更喜欢匹配问题中的语法,这会做同样的事情:

git diff master

(其中 master 是您当前的分支)。

关于Git diff 所有本地未提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57427932/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com