# File lib/chef/provider/git.rb, line 137
      def revision_sha
        @revision_sha ||= begin
          assert_revision_not_remote
          
          if sha_hash?(@new_resource.revision)
            @revision_sha = @new_resource.revision 
          else
            resolved_reference = remote_resolve_reference
            @revision_sha = extract_revision(resolved_reference)
          end
        end
      end