可能重复:
使用 Git 版本控制查看文件的更改历史记录
有时我想逐步浏览特定文件的历史记录。过去我使用 P4V,这非常快速和直观。
- 右键单击文件并选择历史记录。
- 滚动查看日期,并查看该日期在该文件中的确切更改内容的一个很好的差异。简单的。
切换到 git 现在是一项艰巨的任务。
- “git 日志文件名”
- 查看历史并选择一个日期,复制哈希
- “git diff 哈希”
- 滚动 diff 以查看我感兴趣的文件中更改的内容。
- 不,不是这样,让我们尝试不同的日期 - 回到第 2 步,冲洗并重复。
我搜索了 SO,并尝试了一些常用的 gui:github、gitk、gitg、git-gui。
这些都消除了手动运行命令的需要,但工作流程是相同的。查看文件的历史记录;查看提交;搜索大量不相关文件的差异。这是缓慢和重复的。
所有数据都在 repo 中,所以我认为这个简单的常见用例没有理由不能更精简。
任何人都可以推荐一个可以做到这一点的工具 - 或者一种更有效的方式来利用命令行来做我想做的事吗?
感谢您的任何建议。