Git:如何过滤,只检查单个文件的更改,从最近的提交



我想知道,如何只查看大型repo中单个文件所经历的更改。以及如何可能在上恢复最后x次提交

我主要使用Git扩展,但也可以使用Git bash。

获取path/to/file.txt:的提交列表

git log -- path/to/file.txt

当您找到要使用git log将文件恢复到的提交时,您需要获得SHA中的前7个字符。它看起来像:b81eb8e。通过运行测试您是否拥有正确的SHA(用您的SHA替换示例SHA(:

git show b81eb8e

当您确认SHA运行时:

git checkout b81eb8e path/to/file.txt

然后在文件系统上恢复该文件,您最不需要做的就是提交这个新的编辑。

最新更新