我想知道,如何只查看大型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
然后在文件系统上恢复该文件,您最不需要做的就是提交这个新的编辑。