【发布时间】:2021-08-15 23:04:15
【问题描述】:
我想知道,如何仅查看大型存储库中的单个文件所经历的更改。以及如何可能还原最近的 x 次提交
我主要使用 Git Extensions,但也可以使用 git bash。
【问题讨论】:
标签: git file commit history git-extensions
我想知道,如何仅查看大型存储库中的单个文件所经历的更改。以及如何可能还原最近的 x 次提交
我主要使用 Git Extensions,但也可以使用 git bash。
【问题讨论】:
标签: git file commit history git-extensions
要获取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
然后文件在您的文件系统上恢复,您需要做的最后一件事是提交这个新的编辑。
【讨论】: