gpt4 book ai didi

git - 如何在文件提交前查看文件的索引版本?

转载 作者:太空狗 更新时间:2023-10-29 12:56:25 25 4
gpt4 key购买 nike

我刚刚执行了 git add --interactive ,因此某些文件的索引版本与工作目录版本不同。而不是做 git diff --cached ,我想实际转储索引中每个文件的内容,但我找不到执行此操作的命令。我应该认为会有类似 git show INDEX:filename... 的东西,但“INDEX”不是有效的对象名称。

我能够做到 git ls --cached , 然后 git show <hash> ,但应该有一种更直接的方法来查看您正在提交的内容。

最佳答案

是的,很简单:

git show :filename

如果您有多个索引版本(例如在 merge 冲突的情况下),您可以通过以下方式查看不同索引槽中的版本:

git show :1:filename
git show :2:filename
git show :3:filename

在大多数其他情况下,只有插槽 0 被填充,:0:filename 是文件缓存版本的标识符。 :filename:0:filename 的简写。

关于git - 如何在文件提交前查看文件的索引版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2930802/

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