ClearCase中我可以只运行如何在git中获取文件的版本树?
branchlocation>cleartool vtree <filename>
和版本树会弹出显示我该文件的合并。我想在git中做同样的事情。
我认为这与git read-tree
有关 - 但看起来并不像我在找的东西。
我的问题是:如何在git中获取文件的版本树?
ClearCase中我可以只运行如何在git中获取文件的版本树?
branchlocation>cleartool vtree <filename>
和版本树会弹出显示我该文件的合并。我想在git中做同样的事情。
我认为这与git read-tree
有关 - 但看起来并不像我在找的东西。
我的问题是:如何在git中获取文件的版本树?
的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
到:
你也有图形工具,可以帮助,menti oning in“How do I build a version tree for a Git repository using LibGit2(Sharp)”
感谢VonC - 你已经对我的所有明确的问题。 – hawkeye 2015-02-10 06:25:55
您是否指特定文件的所有更改? 'git log -' –
2015-02-10 03:52:02
'gitk'但准备感到失望和困惑 –
2015-02-10 04:46:30
谢谢安德鲁 - 你可以将它扩展为答案吗? – hawkeye 2015-02-10 05:03:03