forked from lix-project/lix
Use "git add --force --intent-to-add" for flake.lock
Fixes The following paths are ignored by one of your .gitignore files: flake.lock
This commit is contained in:
parent
ad42a78469
commit
0802e006f2
|
@ -409,6 +409,8 @@ ResolvedFlake resolveFlake(EvalState & state, const FlakeRef & topRef, HandleLoc
|
||||||
|
|
||||||
// Hack: Make sure that flake.lock is visible to Git, so it ends up in the Nix store.
|
// Hack: Make sure that flake.lock is visible to Git, so it ends up in the Nix store.
|
||||||
runProgram("git", true, { "-C", refData->path, "add",
|
runProgram("git", true, { "-C", refData->path, "add",
|
||||||
|
"--force",
|
||||||
|
"--intent-to-add",
|
||||||
(topRef.subdir == "" ? "" : topRef.subdir + "/") + "flake.lock" });
|
(topRef.subdir == "" ? "" : topRef.subdir + "/") + "flake.lock" });
|
||||||
} else
|
} else
|
||||||
warn("cannot write lockfile of remote flake '%s'", topRef);
|
warn("cannot write lockfile of remote flake '%s'", topRef);
|
||||||
|
|
Loading…
Reference in a new issue