我正在使用厨师每分钟在生产服务器上获取一次更改,而在github repo中我有6个spawn-fcgi脚本在runit的控制下。如果只有一个文件发生了变化,我需要重新启动runit以获取更改。我的伪代码看起来像这样。
git fetch
for each file:
if file changed from last sync:
sv start myrunit
else:
pass
我对最佳实践方法持开放态度。
由于
答案 0 :(得分:0)
git diff --name-only HEAD@{1}..HEAD
将列出在先前和当前签出提交之间更改的文件。