2016-08-02 27 views
0

我有一個可以創建部署包的grunt進程,它涉及對需要用於部署但未簽入源文件的文件進行更改。使用Grunt Git重置或簽出特定文件

我正在尋找一個自動化的方式來無論是從同一個分支HEAD重置單個文件或檢出文件(使用咕嚕/ GIT)

一些圖書館,我看着:

grunt-git:該gitcheckoutgitreset命令在這裏只對分支機構經營自己,而不是單個文件

grunt-git-reset這似乎只能使用目錄,這是更好的,但我還是想指定單獨的文件。

我可以有開發商推出的代碼之前手動恢復文件,但這並不是理想的

+1

只是直接調用適當的git命令有什麼缺點嗎? – DavidN

+0

@DavidN對我來說,這是一個我想避免的手動過程,特別是當新的,經驗不足的開發人員加入團隊,可能會更加粗心......但是,如果這是最好的選擇,那就是我'我會採取 – JLewkovich

+0

@DavidN除非你建議有一種方法來添加grunt任務來調用git命令,那麼這可能會起作用 – JLewkovich

回答

1

之所以能夠這樣使用grunt-shell解決:

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

只需添加到您的咕嚕任務結束。