Git cat 暂存文件到标准输出

标签 git git-add

我已经在 git 中暂存了部分文件

git add --patch ./file

我想将暂存文件的内容输出到标准输出。

请注意暂存文件和工作目录中的文件是不同的,因为我只暂存了文件的一部分。

最佳答案

如果您只想输出暂存版本的完整文件,可以使用语法 suggested by grawity在回答最近的一个问题时:

git show :file

...或者如果您想查看 HEAD 和该文件的索引之间的变化(通常是您刚刚暂存的变化),您可以使用:

git diff --cached -- file

关于Git cat 暂存文件到标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5179711/

相关文章:

Git 拒绝在 rebase 上 merge 不相关的历史记录

Git Rebase 期间的 Git Commit - 到底发生了什么?

git - 为什么在 Windows 中使用 "git bash"时,它与在 Windows 中打开 "wsl Ubuntu"时看起来不一样?

javascript - 有没有办法用 Lerna "refresh"导入存储库?

git - 我应该在镜像仓库还是原始仓库上运行 BFG?

Git 不会添加修改过的文件

git - "git add -u"和 "git add -A"有什么区别?

git - 将 Git 分支直接推送到实时服务器目录中,以便实时查看文件

git - 如何避免在 git-add 时指定绝对文件路径

git - 如何将空目录添加到 Git 存储库?