python – git graph父子表格格式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – git graph父子表格格式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2279字,纯文字阅读大概需要4分钟。
内容图文
![python – git graph父子表格格式](/upload/InfoBanner/zyjiaocheng/797/05cb852f36ec4dc38533adcf15eacbd5.jpg)
我正在研究git,我非常有兴趣看到我对图形格式的更改.所以我尝试了下面的命令.
git log --oneline --graph --color --all --decorate
上图不清楚,难以解释.
然后我找到了另一个具有GUI的命令.这更直观一些.
gitk --all
在做了一些实验之后,我想到了构建d3图表以获得更清晰的视图.像下面的东西.为此,我需要以表格格式提供以下数据.
| Commmit ID | Branch | Parent Id |
-----------------------------------
| 123ghj | Master | Null |
-----------------------------------
| 123hj | Master | 123ghj |
-----------------------------------
| 3456jk | Master |123ghj |
通过保持提交父子,我可以构造树种结构.
我将在d3.js中使用它来创建可视化图形.你能帮我在python中使用git命令或命令组来获得这个父子结构吗?
解决方法:
这应该让你开始.提供的“–pretty”格式是关键:
git log --branches --tags --remotes --date-order --pretty="%H,%P,%D"
请注意我的使用方法: – pretty =“%H,%P,%D”. (注意:您可以使用小写%h和%p来查看缩写的commitId哈希).
%H展开以显示commitId.
%P展开以显示父commitIds.
%D展开以显示装饰(标签和分支).
但它有一些微妙的问题:
>%P将扩展到%H的所有父提交(由空格分隔),因此您需要通过第二个脚本运行输出,以便更好地将其标准化为适合D3的格式.
>%P可能会扩展到3次或更多次提交(非常罕见).这些被称为章鱼合并!
>%D扩展为以逗号分隔的装饰列表(分支和标签标签),并且对单个提交可能具有的分支和标签数量没有限制.
示例输出(向右滚动以查看分支和标签!):
d5cf1a13b9a8dad3f18eefcc676399a5c1b805de,8026da6db0fd7dbfe9c9eac1d1567827dd047e84 741bfe3932de28c20f401cc7e0447fffb2bea7d6,HEAD -> master, origin/master, origin/HEAD, HEAD
8026da6db0fd7dbfe9c9eac1d1567827dd047e84,624fe22914182b6ed05db3811d7c9fb9189273e6,
741bfe3932de28c20f401cc7e0447fffb2bea7d6,8b5d09a195f4d254d257d56fe7d10073fdf0cb23,origin/PHP-7.0, PHP-7.0
624fe22914182b6ed05db3811d7c9fb9189273e6,c1868b00cdeb7880a8372727da66aa30d94dc765 8b5d09a195f4d254d257d56fe7d10073fdf0cb23,
8b5d09a195f4d254d257d56fe7d10073fdf0cb23,99c44458da7f60af017f233a1e9d0b3f54efcdb4 8cd903ea685a6ef56aa77e95c00db8aac53a7c39,
8cd903ea685a6ef56aa77e95c00db8aac53a7c39,67f0770036f866f6f0dadc044cdc8f94a5b9f030,origin/PHP-5.6, PHP-5.6
99c44458da7f60af017f233a1e9d0b3f54efcdb4,f8506c062f8c4f72e12f20487bbb8c453602e5e7 4d4c6cf14ee855039f6dafcdcd14c32124963461,
c1868b00cdeb7880a8372727da66aa30d94dc765,ff8337b783dc8d5f44608afc87f51998f3223859 22475055c658e0efded795e8dea543406e6842a6,
内容总结
以上是互联网集市为您收集整理的python – git graph父子表格格式全部内容,希望文章能够帮你解决python – git graph父子表格格式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。