我想使用git hash來緩存破壞目的。Git:爲緩存破壞目的檢索short commit hash
我的部署腳本會在git中尋找特定的文件,並且會使用來自上次提交的文件發生更改的短版本散列。這意味着每個文件的緩存清除字符串僅在必要時纔會更改。
到目前爲止,我有下面的命令,這是接近但不完全正確:
git log -n 1 --abbrev-commit --pretty=oneline htdocs/js/sample.js
返回:
21b1991 Commit message here
我可以解析該字符串提交哈希,但我如果可能,寧可不這樣做。
我想作git的回報:
21b1991
我當然喜歡的解決方案,繼續工作應啓動的git一旦發出命令返回不同長度的散列。我也沒有反對使用完整的散列,但我不認爲這是必要的。
部署將基於git,並在Ubuntu 12.04 TLS系統上進行。
對此提出建議?
完全按照我的意願工作。謝謝。 – michaelward82 2013-02-15 20:35:44