【问题标题】:Trying to add .rvmrc to ignore, its not working试图添加 .rvmrc 以忽略,它不起作用
【发布时间】:2010-12-17 21:31:54
【问题描述】:

所以我将我的 .rvmrc 修改为我在服务器上需要的内容,提交到 git 并推送到源。

然后我将 .rvmrc 添加到我的 .gitignore 中,但是当我执行 git status 时,它显示文件已被修改。

我正在尝试修复它,因此它现在具有我的本地设置,因为主服务器具有服务器的版本,并且我不希望它拾取我对本地 rvm 设置所做的更改,因为我将它添加到我的 . gitignore。

【问题讨论】:

  • 建议您在 VC 中跟踪 rvmrc

标签: ruby-on-rails git rvm


【解决方案1】:

来自Git Documentation at Kernel.org

gitignore 文件指定了 git 应该忽略的故意未跟踪的文件。已被 git 跟踪的文件不受影响。

解决方法如下:

要停止跟踪当前跟踪的文件,请使用git rm --cached.

我会这样做:

$ git rm --cached .rmvrc

然后再试一次。

【讨论】:

  • 如果它没有被跟踪,它还会保留服务器上的内容吗?
  • 未跟踪的文件是那些在执行 git 操作时不会与远程存储库同步的文件。是的,直到你使用 'git rm filename' 从存储库中删除它,它才会在那里。
  • Blankman:我的回答被接受了吗?如果你能接受,我会很高兴。
【解决方案2】:

试试:

git update-index --assume-unchanged .rvmrc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2014-02-12
    • 2019-11-28
    • 2013-05-16
    相关资源
    最近更新 更多