GitTree桌面手册
历史和恢复
更改您尚未共享的历史记录,出现问题时退后一步,并找出线路的来源。
使用交互式变基编辑历史记录
交互式变基会重写所选提交之上的提交:保留、改写、编辑、压缩、修复或删除每个提交,然后将它们拖到新的顺序中,例如
免费git rebase -i。对于单个更改,提交菜单中的 Edit History 可以一步完成。壁球提交
压缩将多个提交合并为一个,就像
免费git rebase -i中的fixup或squash。在 GitTree 中,每个挤压都会首先打开 Squash 对话框:它显示折叠的提交、结果、消息以及谁获得荣誉,在您确认之前不会发生任何变化。您未提交的工作永远不会被触及,并且 Undo 将提交放回原处。更改选定的本地提交
要快速更改历史记录,您不需要整个交互式变基编辑器。提交的 Edit History 菜单可以编辑其消息、删除消息或上下移动消息;选择多个提交将打开 Squash 对话框。 GitTree 重写其上方的提交并保留旧分支,因此 Undo 将其放回原处。
免费将分支重置为提交
重置会将当前分支移动到另一个提交,例如
免费git reset。 Soft 保留所有更改,Mixed 将它们保留在您的工作文件夹中,Hard 丢弃它们。 GitTree 首先保存refs/ogt/trash下的所有内容,因此即使是硬重置也可以撤消。撤消和重做
GitTree 记录您的 Git 操作,以便工具栏中的 Undo 可以取回最后一项:提交、合并、变基、重置、丢弃、清理、删除的分支或标记。 Redo 再次执行此操作。破坏性步骤在运行之前会在
免费refs/ogt/trash下保存恢复快照。查找以前的分支提示
reflog 记录分支或 HEAD 每次移动时指向的位置:提交、签出、重置、变基。 View Reflog… 列出了这些条目;选择一个以在图表中显示其提交或 Restore as Branch。
免费归档历史和责任
History 列出更改文件的每个提交,并重命名,例如
免费git log --follow。 Blame 显示每行的提交和最后更改它的作者,如git blame。两者都是文件工作区的视图。使用二等分工作流程
Bisect 通过将有问题的提交和没有问题的提交之间的历史记录减半来查找第一个引入问题的提交,例如
免费git bisect。选择两个提交,测试提交 GitTree 签出,将其标记为 Good 或 Bad,然后重复,直到命名为 First bad commit。导出存档
Export Archive… 将提交、分支或标记的文件写入 .zip 或 .tar.gz,而不包含
免费.git文件夹,如git archive。这是向某人提供版本源的最快方法。使用存储库维护和创作工具
Repository Maintenance… 显示对象数据库的大小并运行检查它或使历史记录和状态更快的任务。 Merge Author Identities… 写入
免费.mailmap行,以便具有多个姓名或电子邮件的人显示为一位作者。