gpt4 book ai didi

git - 如何在 git diff 中明确引用 repo 的当前未提交状态

转载 作者:行者123 更新时间:2023-12-02 16:51:57 24 4
gpt4 key购买 nike

当你运行 git diffgit diff <some commit>您隐式地将 repo 的当前状态(无论是暂存的还是未暂存的)隐式地与 HEAD 进行比较在第一种情况下隐式地或在后一种情况下指定的任何提交。

我的问题是:如何明确引用存储库的当前状态?
理想情况下,我想调用 git diff CURRENT_STATE HEAD .

最佳答案

how do I explicitly refer to the current state of the [work tree]?

git diff 已经是对此的明确引用,Git 会与工作树的当前状态进行比较,除非您覆盖它并告诉它与其他地方的内容进行比较,但如果您在像 --no-cached 这样的进一步覆盖之后覆盖任何早期的 --cached 覆盖,那 git diff 没有在此刻,您将不得不编写一个小的选项预处理器来去除任何您不喜欢的东西,而不是仅仅在最后添加覆盖。

编辑:

Ideally, I'd like to be calling something like git diff CURRENT_STATE HEAD

您可以使用 -R 获得此效果,这是一种交换通常顺序的反向差异。您只需使用 git diff -R HEAD(我更喜欢 @ HEAD 的同义词,git diff -R @).

关于git - 如何在 git diff 中明确引用 repo 的当前未提交状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58289214/

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