📅  最后修改于: 2023-12-03 15:38:15.878000             🧑  作者: Mango
在 Git 中,你可以使用 git status
命令查看当前仓库的状态,其中包含了哪些文件被修改,哪些文件被暂存等信息。但如果想查看暂存文件的具体内容怎么办呢?接下来就介绍一些方法。
git diff
git add 文件名
命令。git diff --cached 文件名
命令即可查看该文件在暂存区与上次提交时的差异。例如,假设我们有一个修改过但未提交的文件 hello.txt
,想查看该文件在暂存区与上次提交时的差异,可以通过以下命令实现:
$ git add hello.txt
$ git diff --cached hello.txt
git show
git status
命令查看当前仓库的状态,确定需要查看的文件已经在暂存区。git show 文件名
命令即可查看该文件在暂存区与上次提交时的差异,以及其它相关信息。例如,假设我们有一个修改过但未提交的文件 hello.txt
,想查看该文件在暂存区与上次提交时的差异及其它信息,可以通过以下命令实现:
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: hello.txt
$ git show hello.txt
git log
git status
命令查看当前仓库的状态,确定需要查看的文件已经在暂存区。git log -p -- 文件名
命令即可查看该文件所有历史提交的差异,并可查看该文件在暂存区与最近一次提交时的差异。例如,假设我们有一个修改过但未提交的文件 hello.txt
,想查看该文件在暂存区与所有历史提交时的差异,可以通过以下命令实现:
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: hello.txt
$ git log -p -- hello.txt
以上三种方法可以帮助你在 Git 中查看暂存文件的具体内容和差异。如果你想了解更多 Git 的相关知识,可以参考 Git 官方文档。