提交历史
Git 仓库的工作空间,文件夹页大标题旁有「提交历史」(Commit History)按钮。点开是当前 worktree 的提交列表;选一个提交,侧栏最上面列出这个提交改了哪些文件,点一个文件就在标签页里看它这次改了什么。看历史只是看:不切换分支、不签出旧版本,也不改你磁盘上的文件。
提交列表免费;打开一个提交、看里面的改动是 Plus 功能,没有 Plus 时列表标题旁带 PLUS 标记,见 Free、Plus 与 14 天试用。
翻提交
「翻提交」一节- 点大标题旁的「提交历史」按钮,弹出提交列表,新的在上面,往下滚会接着加载更早的。
- 在顶部的搜索框里可以按提交说明或 SHA 找(「搜索提交或 SHA」)。只在已经加载出来的提交里找。
- 点一个提交,列表关闭,侧栏最上面出现这个提交的区块,列出它改过的文件和增删行数。
在置顶文件夹页里也有这个按钮,区块里列的是整个提交,不只是这个文件夹。
看一个文件改了什么
「看一个文件改了什么」一节点区块里的一个文件,在当前标签页里打开它:
- 修改过或改过名的文件,直接显示这次提交前后的对比,只读。关掉「显示差异对比」可以看这次提交之后的完整内容。
- 这次提交删掉的文件,显示它被删之前的样子,并说明已删除。
这时右侧检查器的「历史」固定在这个提交上。不想看了,点区块上的 × 关闭它。
只看一个文件的提交
「只看一个文件的提交」一节想看某一个文件经历过哪些提交,打开它,看右侧检查器「历史」里的 Git,那里只列改过这个文件的提交,改名之前的也接得上。见单个文件的历史。
不能做的
「不能做的」一节- 在提交历史里不能恢复整个提交,也不能撤销、回滚提交。单个文件可以在检查器的「历史」里恢复成某个提交里的样子。
- 不能在这里创建提交、新建或删除分支、暂存(stash)。这些用你的 Git 工具。
- 看的是当前 worktree 从当前位置往回能走到的提交;要看别的分支,先切过去,见 worktree 与分支。
远程工作空间
「远程工作空间」一节远程的 Git 仓库也能翻提交历史,内容从远程那台电脑读取。远程文件不能从历史里恢复。