diff --git a/git-filter-repo b/git-filter-repo index 63c47da..c539eb8 100755 --- a/git-filter-repo +++ b/git-filter-repo @@ -3261,8 +3261,10 @@ class RepoFilter(object): if blob.original_id in self._args.strip_blobs_with_ids: blob.skip() - if self._args.replace_text and \ - not any(x == b"0" for x in blob.data[0:8192]): + if ( self._args.replace_text + # not (if blob contains zero byte in the first 8Kb, that is, if blob is binary data) + and not b"\0" in blob.data[0:8192] + ): for literal, replacement in self._args.replace_text['literals']: blob.data = blob.data.replace(literal, replacement) for regex, replacement in self._args.replace_text['regexes']: