如何在git中获取文件的版本树?

时间:2015-02-10 03:33:52

标签: git clearcase version-tree

在clearcase中我可以运行

branchlocation>cleartool vtree <filename>

会弹出一个版本树,显示该文件的合并。我想在git中做相同的事情。

我认为这与git read-tree有关 - 但这看起来并不像我正在寻找的东西。

我的问题是:如何在git中获取文件的版本树?

1 个答案:

答案 0 :(得分:5)

gitk”中提到 Git Version Tree: Gitk 方法

  

此命令的问题在于输出很容易变得太大而且很复杂,难以读取   如果是这种情况,那么您可能希望在单个文件上运行gitk以仅查看该文件的更改。例如:

gitk --all FILENAME &

我在Git中从ClearCase版本树中看到的最接近的是“Viewing full version tree in git”,其中包含:

git log --oneline --graph --color --all --decorate

并将crc8/GitVersionTree转换为:

https://camo.githubusercontent.com/0cf835a38473b6caa9b39fe59a7088d3dcb70f09/68747470733a2f2f7261772e6769746875622e636f6d2f637263382f47697456657273696f6e547265652f6d61737465722f73616d706c655f6776742e706e67

您还可以使用“How do I build a version tree for a Git repository using LibGit2(Sharp)

中提到的图表工具