使用Grunt Git重置或签出特定文件

时间:2016-08-02 14:47:59

标签: git gruntjs git-checkout git-reset gruntfile

我有一个创建部署包的grunt进程,它涉及对需要存在以进行部署但未检入源的文件进行更改。

我正在寻找一种自动方式来重置单个文件或从同一分支上的HEAD结帐文件(使用grunt / git)

我调查了一些图书馆:

grunt-git:这里的UTC+05:30gitcheckout命令只对分支本身进行操作,而不是对单个文件进行操作

grunt-git-reset这似乎只使用目录,这是更好的,但我仍然想指定单个文件。

我可以让开发人员在推送代码之前手动还原文件,但这并不理想

1 个答案:

答案 0 :(得分:1)

能够使用grunt-shell解决此问题:

shell: {
    resetFile: {
        command: 'git checkout test.html'
    }
}

只需将此添加到您的grunt任务的末尾。