def commit_range(sha1, sha2)
        git_spread = @psuedo_commit ? "git #{sha1}" : sha_range(sha1, sha2)
        git_spread = git_spread.nil? ? [] : git_spread.split("\n")

        git_spread << sha1 unless @psuedo_commit
        git_spread
      end
def commit_range(sha1, sha2)
        git_spread = @psuedo_commit ? "git #{sha1}" : sha_range(sha1, sha2)
        git_spread = git_spread.nil? ? [] : git_spread.split("\n")

        git_spread << sha1 unless @psuedo_commit
        git_spread
      end
Retrieve shas of all commits to be evaluated
 @since 0.1.5

 If working directory, just have a single item array.
   The space here is important because git-lines checks for a second arg,
   and if one is present, it runs git diff without a commit
   or a comparison to a commit.

 Include the first sha because rev-list is doing a traversal
   So sha1 is never included

 @param sha1 [String]
 @param sha2 [String]
 @return [Array] shas