git - 如何查看包含 git-staged 更改的文件

标签 git git-stage

git diff --staged 允许您查看 HEAD 和暂存更改之间的更改。

如果我要提交暂存更改,如何查看完整文件,因为它存在于 HEAD 中? 如何从中查看特定的行子集?

最佳答案

您可以使用以下方式查看文件的暂存版本:

git cat-file -p :./FILENAME

前导 : 导致 git 从索引中读取。 ./ 让它查看 当前目录,如果指定相对路径,这部分可以省略 到存储库的顶部而不是当前目录。

您可以通过管道输出来查看特定行的子集 另一个命令对任何其他文件进行所需的限制。

关于git - 如何查看包含 git-staged 更改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031172/

相关文章:

linux - 将 'git status' 和 find 命令与 mmin 或 mtime 选项结合起来

git - 使用带有格式的bash列出目录中的git分支

git - 为什么 checkout 有时会暂存一个文件?

egit - 什么是 GIT 分期以及添加到索引和添加到 GIT 索引之间的区别?

git-stash - GIT 中存储文件与暂存文件之间的区别

git - 撤消 GIT Stage 并恢复本地更改

git - 是否可以从存储中应用单行?

git - 为什么 git rebase 的 merge 冲突通常比 merge 少?

git - 如何在不需要强制推送的情况下使用 git rebase?

git - 针对 master 更新过时的分支