Git - 提交之间的交互式日志/导航

时间:2016-10-04 09:14:15

标签: windows git msysgit

我试图为git命令行(cmd版本,而不是bash)找到一个全面的togise git功能列表。我坚持查看图形日志。在tortoiseGit我可以

  1. 打开回购日志
  2. 在每次提交中的提交和浏览文件之间导航
  3. 直接从日志中打开差异
  4. 是否有任何命令行工具,脚本或别名?

    我很惊讶git包含交互式分段对话框,我正在寻找类似的东西。

1 个答案:

答案 0 :(得分:0)

上游git包附带了一个名为gitk的图形工具,它可以完全满足您的需求。但是,命令行工具不提供浏览提交的交互方式。相反,您必须使用单独的命令来执行此操作:

git log

这将显示一个日志。请注意,每个日志条目都以提交标识符开头。然后,您可以使用以下命令查看该提交的差异:

git show <identifier>

要浏览特定提交时的文件,只需查看该提交:

git checkout <identifier>

完成后,您可以使用git checkout master返回(假设您在主分支上)。