0
我有一個post-checkout掛鉤,應該更新VERSION
文件以使構建系統可訪問當前的git版本。出於各種原因,在我們的情況下,使構建系統更新VERSION
文件本身會變得複雜。在git中重新綁定之後更新未跟蹤的數據
總的來說,它的工作原理非常好。除了當我做一個git-rebase時,post-checkout掛鉤似乎只在新的提交被添加後才被調用,而不是在本地提交被重放之後調用。因此,VERSION
文件是錯誤的。從我所知道的事情來看,並沒有一個後期變革的鉤子,所以在重新定位時如何保持最新的東西,我有點不知所措。謝謝。
在它的事項的情況下,我在使用命令後提交的
echo `git rev-parse --abbrev-ref HEAD`-`git rev-parse --short HEAD` > `git rev-parse --show-toplevel`/VERSION
我錯過了那個。謝謝。雖然分支在運行時似乎沒有更新(所以'git rev-parse --abbrev-ref HEAD')我可以從舊提交的哈希中提取它。 – user1959101 2013-05-01 22:58:45
您將獲得STDIN上重寫的SHA列表。只要拿起老頭,尋找新的等價物。看看我鏈接的文件。 – Chronial 2013-05-02 00:50:27