[英]How to check latest revision number of a file in git?
我試圖理解的情況下,clearcase,subversion和git修訂之間的比較。 我無法理解git的修訂機制,如何獲取git中文件的最新修訂號?
Git不使用修訂號 。 它通過散列來標識提交,散列通過各種命令(包括git log
以40個字符的數字和字母字符串形式顯示給您。
但是,請記住,Git還可以有效地獨立跟蹤每個分支。 您可以通過獲取最高編號來獲得svn中的最后一次提交。 這在Git中不起作用。 如果要在所有分支中都進行最新提交(通常不需要這樣做,但是仍然經常問到一個問題),則必須實際檢查所有分支。 git log --all
或git log <branch1> <branch2> <branch3> <...>
要明確顯示,它將顯示所有這些分支中的最新提交作為第一個分支。
Git中的所有內容在存儲之前都經過校驗和,然后由該校驗和引用。 Git用於此校驗和的機制稱為SHA-1哈希。 因此,您需要在該文件上查找最新的SHA-1哈希,以獲取最新的修訂號。
要列出所有提交的文件,只需執行git log <filename>
要獲取對特定文件的最新提交,請執行以下操作: git log -n 1 <filename>
希望能幫助到你!
這是命令。
git log -n 1 <file>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.