2015-11-03 62 views
0

我想了解clearcase,subversion和git修订之间的比较。我无法理解git的修改机制。我们可以如何在git中获取最新的文件修订版本号?如何在git中检查文件的最新版本号?

+1

什么问题? – Maroun

+1

通过git-scm,progit等。 – hjpotter92

+0

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

回答

0

下面是命令。

git log -n 1 <file> 
1

Git不会使用修订。它通过它们的哈希来标识提交,它通过各种命令呈现为40个字符的数字和字母串,包括git log

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

1

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

要列出所有提交的文件只是做git log <filename>

要获得最新提交某个文件的更多信息: git log -n 1 <filename>

希望它能帮助!

相关问题