所以我使用的是通过git
控制版本的drupal我修改了drupal中的bootstrap.inc文件,我不想将其推送到原点并且只应该在我的本地环境中
我将bootstrap.inc添加到我的〜/ .gitignore
然而每当我进行git stash save时,我对bootstrap.inc的更改都会重置为head版本,即使我忽略它...
有没有办法防止这种情况发生,仍然有自己的个人更改bootstrap.inc没有被git stash重置?
答案 0 :(得分:0)
如果文件已被git跟踪,则必须运行:
git update-index --assume-unchanged bootstrap.inc
为了让git忽略对本地环境中此文件的任何更改。
答案 1 :(得分:0)
通常,如果您的配置文件包含某些特定于站点的配置(尤其是密码等),则在任何版本控制系统中跟踪此类文件都不是一个好主意。
相反,您应该尝试找到一种方法来保持全局配置不变,并创建特定于站点的覆盖。对于Drupal,似乎有一种方法可以使用conf_path()
function来完成,它将从单独的配置文件中读取所有特定于站点的信息。