我正在试验,我的很多应用程序都是由.rdb
文件中的内容控制的,比如配置和内容。
所以我想我会在我的服务器上设置一个repo并将.rdb
文件设置在repo redis-cli
然后CONFIG SET dir /path/to/repo/.rdb
内。
然后,当用户添加内容和管理员更新设置时,数据会发生变化 理想情况下,我可以将其拉入我的本地分支并进行更新,一切都与服务器保持一致。
我正在努力的是,Git似乎并没有意识到存在变化。我添加了一些内容,然后在我的仓库中执行git status
而未检测到任何更改。
我错过了什么吗?做这样的事情是否可行并且是否可行?
答案 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'