我正在向一个开发团队介绍git,我发现gitk是一个令人惊叹的工具。这也很难理解,因为理解gitk需要理解git历史和查看器工具本身。
有没有什么好的参考资料,比如“gitk的git历史初学者指南”?
发布于 2009-10-15 07:29:33
我从来没有见过任何专门针对gitk的东西。从“它是如何工作的”的角度来看,这是一种尝试。了解所有内容背后的命令(或者至少通常是等效的)有助于更容易地学习使用命令行工具,还可以向您展示在何处查找文档以更好地理解gitk!
文件菜单
这在过去的几个主要版本中发生了一些变化--我描述的是当前状态。
视图
正如man page所说,gitk采用git-rev-list选项来帮助指定应该显示哪些历史记录。这些也可以在“视图”菜单中进行交互设置。手册页是一个很好的地方,可以找到有关控制视图方式的更多信息(主要在提交限制部分)。如果你以前看过git-log,你会看到很多这样的东西。
帮助
这里有一个键绑定列表!甜。
上下文菜单
这提供了几个常见的git瓷器命令,通常处于通用/默认操作模式。列出它们将至少帮助您找到正确的文档来了解它们的功能,如果您还没有这样做的话!
"mark a commit“和相关命令在这一点上应该是不言而喻的。
在分支的上下文菜单中,我们有git-checkout和git-branch的删除( -d )模式。
中间部分
--grep,“触摸路径”是参数,添加/删除字符串是-S (截取)。消息/比较窗格
这里我们有提交消息和git-diff的输出--这有点像使用git-log -p,只是多了一点:
分支的“git branch -a --contains=<commit>
的
git describe [--contains] <commit>发布于 2012-07-02 18:52:44
这里通过截图介绍了gitk中分支历史的可视化。
http://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/
”,它指向最近的提交源<>H112有一个远程引用分支:来自远程存储库的名为“”的“主”分支,它还指向最近的提交
右下角显示受第二次提交差异影响的文件列表左下角显示提交详细信息,包括完整的3d024dd9e4a83d8c6a9a143a68b75d4b872115a6
发布于 2010-02-19 03:36:44
在“gitk和历史的结合”方面,新手可以真正使用的是如何通过查看gitk树视图来识别发生的事情的具体解释。
据我所知,看树的正确方式是(当然):
1. each node is a commit
2. ultimate parent is at the bottom
3. direct child to a commit is the one that happened first in the same branch (no matter who did it)
4. the node with 2 or more children indicates ... ?
5. merge commit node has 2 parents.
6. rebase is recognized ... ?截图也会很受欢迎。
该树实际上表示存储库的当前状态。如果我们能够通过查看树视图来判断发生了什么,那就太好了。
谢谢
v。
https://stackoverflow.com/questions/1570535
复制相似问题