我想以图形方式查看我的git项目提交记录,所以我从gitgraphjs.com下载了GitGraph.js
包。
如何使用GitGraph.js
以图形方式查看我的存储库?
这意味着您不能使用gitgraph表示实际存储库。它仅用于解释git概念。
您可以尝试使用sourcetree或其他git图形用户界面程序。
我建议使用git log --oneline --graph --all
。这是一个非常好的可视化工具,附带在git CLI中。
我目前正在开发一个私有仓库服务器,并在其中实现了这个功能。
由于我尚未开源该项目,因此我创建了一个名为real-gitgraph
的github仓库,其中包含核心功能。它是用php编写的,并使用git log获取提交和标签信息。
你只需要引入 real-gitgraph.php
和 gitgraph.js
文件:
<!-- include the tool / library -->
<?php include 'real-gitgraph.php'; ?>
<!-- include gitgraph.js -->
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@gitgraph/js"></script>
$repoDirectory
的存储库的图形,您需要执行以下操作:<!-- Draw the GitGraph -->
<div id="graph-container"></div>
<script></script>
GitHub: finnmglas/real-gitgraph
GitHub: finnmglas/real-gitgraph
这个存储库仍存在一些问题,目前(截至2020年7月17日),它可以:
一个使用包含的example.php
脚本生成的git图示例:
(注意:您可以使用real-gitgraph.php
中的模板轻松自定义图形设计)
我花了相当长的时间来设置这一切,如果你愿意,可以随意贡献 ^^
git log --graph --all --decorate --oneline
。使用上/下/左/右箭头进行导航...(这个命令有点长,但你可以给它取一个别名)。 - code_fodder