Git没有跟踪.rdb redis db文件的更改?

时间:2016-03-20 05:46:36

标签: git redis

我正在试验,我的很多应用程序都是由.rdb文件中的内容控制的,比如配置和内容。

所以我想我会在我的服务器上设置一个repo并将.rdb文件设置在repo redis-cli然后CONFIG SET dir /path/to/repo/.rdb内。

然后,当用户添加内容和管理员更新设置时,数据会发生变化 理想情况下,我可以将其拉入我的本地分支并进行更新,一切都与服务器保持一致。

我正在努力的是,Git似乎并没有意识到存在变化。我添加了一些内容,然后在我的仓库中执行git status而未检测到任何更改。

我错过了什么吗?做这样的事情是否可行并且是否可行?

1 个答案:

答案 0 :(得分:2)

  

我正在努力的是,Git似乎没有认识到有变化     我错过了什么吗?     做这样的事情是否可行并且是否可行?

您的.gitignore文件似乎设置为忽略.rdb个文件。

编辑文件并从那里删除扩展程序,以便跟踪您的文件。

如果你是unix,请检查/etc/redis/redis-<version>/.gitignore,你会看到它。

如果他们不在那里,请检查您是否在此文件上设置了--assume-unchanged

--assume-unchanged

# tell git not to track local changes made to this file
git update-index --assume-unchanged <path>

如果您需要打印标有--assume-unchanged标志的文件列表:

git ls-files -v|grep '^h'