1. 程式人生 > >git取兩次提交的文件列表,包含目錄信息

git取兩次提交的文件列表,包含目錄信息

cnblogs 列表 commit -1 target 目錄下的文件 dia ref app

1.用git rev-list HEAD取得版本號列表:

技術分享

在SmartGit中看到的也是這樣,驗證了我們的猜想:

技術分享

取到兩個版本號之後,用git diff命令:git diff [--options] <commit>...<commit> [--] [<path>…?]

這裏的[-options]我們填的是--name-status,<commit>指的是版本號,也就是每次版本的散列值,可以填前幾位就可以了,git會自動識別。

命令的具體參考幫助文檔:git diff --help

技術分享

用git show命令也可以:

技術分享

具體如果有目錄下的文件不能顯示區別,則兩個命令的差異實踐幾次就會發現,可以解決問題的。

參考:http://www.01happy.com/git-extract-different-files/

   http://diannaowa.blog.51cto.com/3219919/1671384

git取兩次提交的文件列表,包含目錄信息