mirror of
https://github.com/NixOS/nix
synced 2025-06-25 02:21:16 +02:00
Merge pull request #10028 from DavHau/fetchTree-shallow-default
fetchTree: shallow git fetching by default
This commit is contained in:
commit
ac3e5d22e3
3 changed files with 78 additions and 6 deletions
12
doc/manual/rl-next/shallow-git-fetching-by-default.md
Normal file
12
doc/manual/rl-next/shallow-git-fetching-by-default.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
synopsis: "`fetchTree` now fetches git repositories shallowly by default"
|
||||
prs: 10028
|
||||
---
|
||||
|
||||
`builtins.fetchTree` now clones git repositories shallowly by default, which reduces network traffic and disk usage significantly in many cases.
|
||||
|
||||
Previously, the default behavior was to clone the full history of a specific tag or branch (eg. `ref`) and only afterwards extract the files of one specific revision.
|
||||
|
||||
From now on, the `ref` and `allRefs` arguments will be ignored, except if shallow cloning is disabled by setting `shallow = false`.
|
||||
|
||||
The defaults for `builtins.fetchGit` remain unchanged. Here, shallow cloning has to be enabled manually by passing `shallow = true`.
|
Loading…
Add table
Add a link
Reference in a new issue