Как тщательно очистить проект ruby ​​on rails? - PullRequest
2 голосов
/ 30 апреля 2010

Я очень плохо знаком с рубином на рельсах. Я установил сложный проект ruby ​​на rails через github clone и bundle install, и я вносил в него небольшие изменения, пока он не достиг точки, из-за которой он больше не стабилен, sass выдавал странные исключения, как и другие гемы ruby. Для проекта rails, есть ли способ очистить проект (или удалить любой «скомпилированный или кэшированный код») и просто запустить снова. Моя альтернатива теперь состоит в том, чтобы снова выполнить github clone и bundle install, но это означает, что все мои измененные изменения должны быть повторно применены снова. Что такое рельсовый эквивалент "make clean" в Java? «Чистые грабли» ответ? Нужно ли нам запускать какие-либо команды пакета?

1 Ответ

4 голосов
/ 30 апреля 2010

Для каталогов, управляемых git, вы можете запустить:

git clean -ndx   # dry-run to make sure you don't lose anything important
git clean -dfx

Эта команда очищает ваше рабочее дерево. Указанные параметры командной строки включают в себя:

  • -n: На самом деле ничего не удаляйте, просто покажите, что будет сделано.
  • -d: удалить неотслеживаемые каталоги в дополнение к неотслеживаемым файлам.
  • -f: Force the clean
  • -x: не используйте игнорировать правила. Это позволяет удалить все неотслеживаемые файлы, включая сборку товары. Это можно использовать (возможно в сочетании с git reset) создать нетронутый рабочий каталог проверить чистую сборку.

Для получения дополнительной информации см. Справочную страницу git clean .

...