所以我将.rvmrc修改为我在服务器上需要的东西,提交git并推送到原点。
然后我将.rvmrc添加到我的.gitignore中,但是当我执行git状态时,它显示该文件已被修改。
我正在尝试修复它,因此它现在具有我的本地设置,因为主服务器具有服务器版本,并且我不希望它接收我对本地rvm设置所做的更改,因为我将其添加到我的。 gitignore。
答案 0 :(得分:6)
来自Git Documentation at Kernel.org:
gitignore
文件指定git应忽略的故意未跟踪文件。 git已经跟踪的文件不受影响。
解决方案如下:
要停止跟踪当前跟踪的文件,请使用
git rm --cached.
我会这样做:
$ git rm --cached .rmvrc
再试一次。
答案 1 :(得分:3)
尝试:
git update-index --assume-unchanged .rvmrc