mirror of
https://github.com/NixOS/nix
synced 2025-06-25 02:21:16 +02:00
Merge remote-tracking branch 'origin/master' into large-path-warning
This commit is contained in:
commit
54a9fbe5d6
9 changed files with 103 additions and 35 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