Skip to content

Commit 32d6bfb

Browse files
committed
fix: assure that gix tree diff doesn't slow down too much when shortening IDs
1 parent db5c9cf commit 32d6bfb

File tree

1 file changed

+2
-0
lines changed
  • gitoxide-core/src/repository

1 file changed

+2
-0
lines changed

gitoxide-core/src/repository/diff.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use gix::bstr::{BString, ByteSlice};
22
use gix::objs::tree::EntryMode;
3+
use gix::odb::store::RefreshMode;
34
use gix::prelude::ObjectIdExt;
45

56
pub fn tree(
@@ -9,6 +10,7 @@ pub fn tree(
910
new_treeish: BString,
1011
) -> anyhow::Result<()> {
1112
repo.object_cache_size_if_unset(repo.compute_object_cache_size_for_tree_diffs(&**repo.index_or_empty()?));
13+
repo.objects.refresh = RefreshMode::Never;
1214

1315
let old_tree_id = repo.rev_parse_single(old_treeish.as_bstr())?;
1416
let new_tree_id = repo.rev_parse_single(new_treeish.as_bstr())?;

0 commit comments

Comments
 (0)