History

fix: assure that `gix tree diff` doesn't slow down too much when shortening IDs

Sebastian Thiel committed 2 years ago

Commit 32d6bfb1 parent db5c9cf1 file · +2 −0Browse files

Unified · Split

gitoxide-core/src/repository/diff.rs+2−0
@@ -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( · 3 unmodified lines
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())?;