From 7a284d39d446ccbecbe9a6ab1e4884bd0dac6822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Fri, 11 Apr 2025 19:28:44 +0200 Subject: [PATCH] Ensure git checkout works with untracked files Closes #14425. --- lib/mix/lib/mix/scm/git.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mix/lib/mix/scm/git.ex b/lib/mix/lib/mix/scm/git.ex index e59c6c29826..cb2c29f5c35 100644 --- a/lib/mix/lib/mix/scm/git.ex +++ b/lib/mix/lib/mix/scm/git.ex @@ -141,7 +141,7 @@ defmodule Mix.SCM.Git do # Migrate the Git repo rev = lock_rev || get_origin_opts_rev(opts) || default_branch() - git!(["--git-dir=.git", "checkout", "--quiet", rev]) + git!(["--git-dir=.git", "checkout", "--force", "--quiet", rev]) if opts[:submodules] do git!(~w[-c core.hooksPath='' --git-dir=.git submodule update --init --recursive])