diff --git a/crates/git/src/repository.rs b/crates/git/src/repository.rs index 02b8e1cf89e3f43077be1dbd74bfb5ef3a660c17..5452f24e53892584169a10df4310152f1ffbcf95 100644 --- a/crates/git/src/repository.rs +++ b/crates/git/src/repository.rs @@ -748,7 +748,6 @@ impl GitRepository for RealGitRepository { "--no-optional-locks", "cat-file", "--batch-check=%(objectname)", - "-z", ]) .stdin(Stdio::piped()) .stdout(Stdio::piped()) @@ -761,7 +760,7 @@ impl GitRepository for RealGitRepository { .ok_or_else(|| anyhow!("no stdin for git cat-file subprocess"))?; let mut stdin = BufWriter::new(stdin); for rev in &revs { - write!(&mut stdin, "{rev}\0")?; + write!(&mut stdin, "{rev}\n")?; } drop(stdin);