如何在git中查看文件的最新版本号?

时间:2015-11-03 07:51:35

标签: git

我试图理解clearcase,subversion和git修订之间的比较。我无法理解git的修订机制。如何在git中获取文件的最新版本号?

3 个答案:

答案 0 :(得分:1)

Git不使用修订版数字。它通过哈希标识提交,哈希通过各种命令(包括git log)以40个字符的数字和字母字符串呈现给您。

但是,请记住,Git还可以独立地有效跟踪每个分支。您可以在例如最后一次提交svn只是得到最高的数字。这在Git中不起作用。如果你想要所有分支中的最新提交(你通常不需要的东西,但是经常被问到的问题),你必须实际检查所有分支。 git log --allgit log <branch1> <branch2> <branch3> <...>显式,将显示所有这些分支中的最新提交作为第一个。

答案 1 :(得分:1)

Git中的所有内容在存储之前都会进行检查求和,然后由该校验和引用。 Git用于此校验和的机制称为SHA-1哈希。因此,您需要在该文件中查找最新的SHA-1哈希值以获取最新的修订版号。

要列出文件中的所有提交,请执行var idnr = 0; var NicEditor = new nicEditor(); $('#add').click(function(){ var $clone = $('#dummy').clone(); var id = 't_' + idnr; idnr = idnr + 1; $clone.attr('id',id).attr('name',id).removeClass('dummy'); $('#wrapper').append($clone); NicEditor.panelInstance(id); $(nicEditors.findEditor(id).elm).focus(); });

要获取特定文件的最新提交,请执行以下操作: git log <filename>

希望它有所帮助!

答案 2 :(得分:0)

这是命令。

git log -n 1 <file>