我有一个Drupal多站点并已克隆它以在本地设置。我已经更改了一些db访问的设置文件。当我做GIT状态时,我得到......
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: .gitignore
modified: sites/default/settings.php
modified: sites/mysite1/settings.php
modified: sites/mysite2/settings.php
我不想提交这些文件,我希望GIT忽略它们。
我已将它们添加到.gitignore,但它们仍在被跟踪。
我试过运行以下内容......
git update-index --assume-unchanged <file>
但这没有任何作用。
如何告诉GIT忽略这些文件?
答案 0 :(得分:4)
我已将它们添加到.gitignore,但它们仍在被跟踪。
您需要先从索引中删除这些文件(git rm --cached -- ...
),如果您想让它们保持版本,这不是一个好方法。
你冒着错误地犯下这些变化的风险
但如果你不在那个中间,那么这将允许忽略这些文件。
要在本地忽略它们,您也可以尝试:
git update-index --skip-worktree -- <file>
答案 1 :(得分:0)
我不得不表演......
git rm --cached <file>
然后提交已删除的文件
排序