git diff如何更改Rails 5.2凭证?

tom*_*all 5 git ruby-on-rails credentials git-diff ruby-on-rails-5.2

我希望能够将更改的内容与加密的内容进行比较config/credentials.yml.enc

git diff仅显示加密文件内容的区别。我想看看明文的变化。

如何获得config/credentials.yml.enc文件的可读差异?

Ian*_*ant 7

如果您使用rails encrypted:show而不是,rails credentials:show因为它将文件作为参数,这将起作用。

对于全局配置,请添加到您的.gitconfig

[diff "enc"]
  textconv = rails encrypted:show
  cachetextconv = false
Run Code Online (Sandbox Code Playgroud)

然后在〜/ .config / git / attributes中

*.yml.enc diff=enc
Run Code Online (Sandbox Code Playgroud)