0

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

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

我研究过的一些图书馆:

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

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

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

4

1 回答 1

1

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

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

只需将其添加到您的 grunt 任务的末尾即可。

于 2016-08-02T18:31:06.973 回答