我有一个drupal多站点,并且已经将其克隆到本地安装。我已经为数据库访问更改了一些设置文件。当我做一个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忽略这些文件?

最佳答案

我已将它们添加到。gitignore,但仍在跟踪它们。
您需要先从索引中删除这些文件(git rm --cached -- ...),如果要保持这些文件的版本控制,这不是一个好方法。
你冒着错误地做出这些改变的风险。
但如果你不在中间,那么这些文件将被忽略。
要在本地忽略它们,还可以尝试:

git update-index --skip-worktree -- <file>

08-27 21:23
查看更多