knife-axe
knife axe prints diff of objects (environment,data_bag,role) before uploading them.
Installation:
$ gem install knife-axe
or
$ cp axe*.rb ~/.chef/plugins/knife
Usage:
$ knife axe role ~/chef-repo/role/role42.rb
$ knife axe env ~/chef-repo/environments/environment42.rb
$ knife axe data bag databagname ~/chef-repo/data_bags/databagname/item42.rb