我想將我的「vendor/assets」目錄中的子模塊中的一些文件複製到另一個目錄 - 「public/assets」。我聽說過更新鉤子,但我不確定它們是否適用於子模塊。我寫了一個簡單的鉤子,並從命令行運行更新,但它不起作用。如何爲git子模塊編寫更新鉤子?
我的更新鉤看起來是這樣的:
#.git/gooks/update.rb
#!/usr/bin/env ruby
puts "Copying files..."
因此,這甚至可能嗎?
btw,我使用Braid來管理我的子模塊。
我明白了。但是使用最好的鉤子是不是預先提交?這樣複製的文件也將包含在提交中。 – picardo
哦,我曾假設這些文件將被解除。我不知道你是否可以在'pre-commit'鉤子中放置額外的文件,但是很容易測試... –
是的,這似乎工作正常,雖然你'git add'在'pre-commit'鉤子中不會出現在提交消息的有用的註釋掉的部分。 –