2015-11-03 61 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>

希望它能幫助!

相關問題