当我git status
时,我看到以下内容:
modified: ../.bundle/binstubs/byebug
modified: ../.bundle/binstubs/coderay
modified: ../.bundle/binstubs/erubis
modified: ../.bundle/binstubs/haml
modified: ../.bundle/binstubs/htmldiff
modified: ../.bundle/binstubs/iron_worker
modified: ../.bundle/binstubs/kramdown
modified: ../.bundle/binstubs/ldiff
我的.gitignore包含:
../.bundle/*
但这些文件仍然显示出来。当我输入git status
时,如何将其删除?这些都是宝石,所以我认为我的回购中并不需要它们。
答案 0 :(得分:1)
除了murraybo所说的内容之外,由于您已经将这些文件添加到您的历史记录中,即使您将它们添加到.gitignore
,git也会继续跟踪它们(除非从您的历史中删除)
要删除/停止跟踪它们(不删除本地副本),执行:
git rm --cached -r ../.bundle/
答案 1 :(得分:0)
创建或更改.gitignore
一个目录级别。
将.bundle
添加到此文件