如何彻底清理rails项目上的红宝石?

时间:2010-04-30 00:31:42

标签: ruby-on-rails git rake bundle

我对铁轨上的红宝石很新。我已经通过github clone和bundle install在rails项目上安装了一个复杂的ruby,我对它做了一些小改动,直到它达到一个不再稳定的程度,sass抛出了奇怪的异常,其他ruby宝石也是如此。对于rails项目,有没有办法清理项目(也就是说,删除任何“编译或缓存的代码”),然后再次运行。 我现在的替代方案是再次通过github clone和bundle install,但这意味着我必须再次重新应用所有修改后的更改。什么是相当于Java中“make clean”的rails? “耙干净”的答案是什么?我们需要运行任何捆绑命令吗?

1 个答案:

答案 0 :(得分:4)

对于git管理的目录,您可以运行:

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

此命令清除工作树。指定的命令行选项包括:

  • -n:实际上不删除任何内容,只显示将要执行的操作。
  • -d:删除未跟踪的目录 除了未跟踪的文件。
  • -f: 强制清理
  • -x:不要使用 忽略规则。这允许删除 所有未跟踪的文件,包括构建 产品。这可以使用(可能 与git reset一起) 创建一个原始的工作目录 测试干净的构建。

有关详细信息,请参阅git clean man page