我对我的文件进行了更改。我通过使用'git diff'看到了我用HEAD制作的差异。
如何在之前的提交中看到我的工作文件与文件版本的差异(假设我知道SHA)。
谢谢。
答案 0 :(得分:0)
使用先前提交中的文件版本查看工作文件的差异:
git diff -c <SHA1> <pathspec>
答案 1 :(得分:0)
您可以使用许多不同类型的revision parameters之一对先前版本进行差异化。
git diff HEAD@{yesterday} <path>
答案 2 :(得分:0)
您可以使用git diff
命令的这种形式:
git diff [<commit>] [--] [<path>...]
其中:
commit
可以是SHA1,分支,标记,您可以使用常用修饰符(如^^^
和~3
)来引用先前相对于SHA1 / branch / tag的提交--
是可选的:仅当路径与分支名称冲突时才需要path
当然是您想要区分的文件的路径 git diff
非常强大,请在git diff --help