我有一个创建部署包的繁琐过程,它涉及对需要存在以进行部署但未检入源代码的文件进行更改。
我正在寻找一种自动化方法来重置单个文件或从同一分支上的 HEAD 签出文件(使用 grunt/git)
我研究过的一些图书馆:
grunt-git:这里的gitcheckout
andgitreset
命令只对分支本身进行操作,而不是对单个文件进行操作
grunt-git-reset这似乎只使用目录,这更好,但我仍然想指定单个文件。
我可以让开发人员在推送代码之前手动还原文件,但这并不理想
我有一个创建部署包的繁琐过程,它涉及对需要存在以进行部署但未检入源代码的文件进行更改。
我正在寻找一种自动化方法来重置单个文件或从同一分支上的 HEAD 签出文件(使用 grunt/git)
我研究过的一些图书馆:
grunt-git:这里的gitcheckout
andgitreset
命令只对分支本身进行操作,而不是对单个文件进行操作
grunt-git-reset这似乎只使用目录,这更好,但我仍然想指定单个文件。
我可以让开发人员在推送代码之前手动还原文件,但这并不理想
能够使用grunt-shell解决这个问题:
shell: {
resetFile: {
command: 'git checkout test.html'
}
}
只需将其添加到您的 grunt 任务的末尾即可。