
新西兰(南岛)
Seth Kenlon 是一位 UNIX 爱好者、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。 他曾在 电影 和 计算机 行业工作,经常同时进行。 他是基于 Slackware 的多媒体制作项目 Slackermedia 的维护者之一。
Seth Kenlon 是一位 UNIX 爱好者、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。 他曾在 电影 和 计算机 行业工作,经常同时进行。 他是基于 Slackware 的多媒体制作项目 Slackermedia 的维护者之一。
作者评论
有很多工具可以在 shell 中使用 git 审查历史记录。 我想我从来没有真正考虑过“正确”的方法来做到这一点(我应该参考 https://git-scm.cn/book/en/v2 并查找它),但我通常使用 `git log --oneline | less` 和 `git blame`。 这显示了提交历史,如果您对单个文件进行“取证”,这通常太宽泛了,但是 git 允许使用双破折号语法获得更好的粒度,例如 `git log -- path/to/file` 和一些其他技巧。 我不太担心 fork 和 branching 之类的事情,因为在工作中,我们将所有提交重新定位到公共主干,因此分支和偏差或多或少地包含在合并的每个分支中。 我想我想说的是,我也不会将 GUI 内容用于版本控制取证,但我确实打算试一试。
Gitk 是一个很好的小查看器。 我没有在本文中介绍它,因为它*只是*一个查看器,但它是一个很好的工具......这很方便,因为它包含在标准 git 安装中。 是的,我同意:gitk 编写得很好,因此它的功能可以通过其 GUI 或从 unix shell 获得,这非常棒。