Git部署挂钩不删除已删除的文件

时间:2017-05-18 02:48:54

标签: git

伙计们我使用git将更改部署到实时服务器。

设置是html文件夹之外的裸存储库,带有以下钩子:

#!/bin/sh
GIT_WORK_TREE=/var/www/html git checkout -f

它会更新已更改的文件并创建新文件,但不会删除已删除的文件。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

最后添加:

export class MyService{    
 async CompanySummary(): Promise<CompanySummaryResponse>    
{    
    const response = await this.http.fetch('CompanySummary');    
    return await response.json();    
  }    
}    

var myService = new MyService();    
CompanySummary: CompanySummaryResponse;    
CompanySummary = await myService.CompanySummary();    
this.calculator.getTotal(CompanySummary);    

GIT_WORK_TREE=/var/www/html git clean -df 命令用于从工作目录中删除未跟踪的文件;它需要git clean才能执行任何操作,-f也会删除未跟踪的目录,而不是将其留空。