遇到的问题
ob版本v1.1.16,obsidian git 插件版本 2.19.1,.gitignore文件在库文件根目录下,同步配置是参考obsidian git 文档里面的教程。
.gitignore文件内容如下
push时依然上传.workspace、recent file插件等的变更
预期的效果
忽略.obsidian里面的配置文件
已尝试的解决方案
按照论坛里面gitignore的写法的帖子尝试更改过.gitignore的写法,但是并未生效
ob版本v1.1.16,obsidian git 插件版本 2.19.1,.gitignore文件在库文件根目录下,同步配置是参考obsidian git 文档里面的教程。
.gitignore文件内容如下
push时依然上传.workspace、recent file插件等的变更
忽略.obsidian里面的配置文件
按照论坛里面gitignore的写法的帖子尝试更改过.gitignore的写法,但是并未生效
如果git已经追踪了要忽略的文件的缓存,有可能会失效。
失效原因还有很多,比如远端仓库已经包含忽略文件等,随便搜搜解决方法即可。
已解决,感谢提醒
如果你是新加的,这里需要注意的是.gitignore 只能作用于没有被 track 的文件,也就是工作区的文件,对于 add,commit 操作后的文件是没有作用的,这个时候需要先把本地的缓存删除,在去提交,就可以实现忽略整个仓库文件了。
git remote add origin https://gitee.com/xxx/xxx
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push origin master