我想以图形方式查看我对GIT项目的提交,所以我从GIT下载了gitgraph.js包,但是当我看到文档时,他们正在创建gitgraph对象并添加master,创建分支,提交和合并。
但我想要的是查看我从远程图形克隆的项目。有人可以告诉我该怎么做吗?
感谢。
答案 0 :(得分:0)
Gitgraph.js是一个简单的JavaScript库,旨在帮助您直观地呈现git分支内容,如git工作流,棘手的git命令或您想到的任何git树。
这意味着你不能使用gitgraph来表示实际的存储库。它仅用于解释git概念。
您可以尝试sourcetree或其他git gui程序。
答案 1 :(得分:0)
我目前正在使用私有存储库服务器,在该服务器上实现了此功能。
由于我还没有开源该项目,所以我创建了一个包含核心功能的github存储库real-gitgraph
。它是用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><?php echo gitGraphJS($repoDirectory); ?></script>
GitHub:finnmglas/real-gitgraph
此存储库中仍然有一些issues,目前(2020-07-17)它可以:
示例git-graph,使用包含的example.php
脚本生成:
(注意:您可以使用real-gitgraph.php
中的模板轻松自定义图形设计)
花了我相当长的时间来完成所有这些设置,如果您愿意的话,请随时contribute ^^
答案 2 :(得分:0)
我建议使用git log --oneline --graph --all
。这是git CLI随附的非常好的可视化工具。