2016-08-02 2 views
0

У меня есть процесс хрюкания, который создает пакет развертывания и включает в себя внесение изменений в файлы, которые должны присутствовать для развертывания, но не проверены в источнике.Git сбрасывает или обрабатывает определенный файл с помощью Grunt

Я ищу автоматизированный способ либо сбросить отдельные файлы или проверочные файлы с головы на одной и те же отрасли (с использованием чернового/мерзавца)

Некоторых библиотек я посмотрел на:

grunt-git: команды gitcheckout и gitreset здесь работают только на ветвях сами, а не отдельные файлы

grunt-git-reset Это, кажется, использовать только каталоги, что лучше, но я все еще хотел бы указать отдельные файлы.

я могу иметь разработчик вручную вернуть в исходном состоянии файлов перед нажатием коды, но это не является идеальным

+1

Есть ли недостаток, чтобы просто вызвать соответствующие команды git напрямую? – DavidN

+0

@DavidN Для меня это ручной процесс, который я бы хотел избежать, особенно когда новые, менее опытные разработчики присоединяются к команде и могут быть более небрежными ... однако, если это лучший вариант, это путь, ll take – JLewkovich

+0

@DavidN Если вы не предлагаете, чтобы добавить задачу grunt для вызова команды git, то это, вероятно, будет работать – JLewkovich

ответ

1

был в состоянии решить это с помощью grunt-shell:

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

Просто добавьте в конец ваших хрюкать задачи.

Смежные вопросы