diff --git a/installer/installer/tasks/fetch_project_repo.py b/installer/installer/tasks/fetch_project_repo.py index 858758bf..daa97674 100644 --- a/installer/installer/tasks/fetch_project_repo.py +++ b/installer/installer/tasks/fetch_project_repo.py @@ -11,7 +11,7 @@ def run(): helpers.log(f"Stable Diffusion UI's git repository was already installed. Updating from {branch_name}..") helpers.run("git reset --hard", run_in_folder=app.project_repo_dir_path) - helpers.run(f'git checkout "{branch_name}"', run_in_folder=app.project_repo_dir_path) + helpers.run(f'git checkout -c advice.detachedHead=false "{branch_name}"', run_in_folder=app.project_repo_dir_path) helpers.run("git pull", run_in_folder=app.project_repo_dir_path) else: helpers.log("\nDownloading Stable Diffusion UI..\n") @@ -23,4 +23,4 @@ def run(): helpers.show_install_error(error_msg="Could not download Stable Diffusion UI") exit(1) - helpers.run(f'git checkout "{branch_name}"', run_in_folder=app.project_repo_dir_path) + helpers.run(f'git checkout -c advice.detachedHead=false "{branch_name}"', run_in_folder=app.project_repo_dir_path) diff --git a/installer/installer/tasks/fetch_stable_diffusion_repo.py b/installer/installer/tasks/fetch_stable_diffusion_repo.py index 5a26aaf4..874bbba3 100644 --- a/installer/installer/tasks/fetch_stable_diffusion_repo.py +++ b/installer/installer/tasks/fetch_stable_diffusion_repo.py @@ -23,7 +23,7 @@ def fetch_repo(): if not is_developer_mode: helpers.run("git reset --hard", run_in_folder=app.stable_diffusion_repo_dir_path) - helpers.run(f'git checkout "{commit_id}"', run_in_folder=app.stable_diffusion_repo_dir_path) + helpers.run(f'git checkout -c advice.detachedHead=false "{commit_id}"', run_in_folder=app.stable_diffusion_repo_dir_path) helpers.run("git pull", run_in_folder=app.stable_diffusion_repo_dir_path) else: helpers.log("\nDownloading Stable Diffusion..\n") @@ -35,7 +35,7 @@ def fetch_repo(): helpers.show_install_error(error_msg="Could not download Stable Diffusion") exit(1) - helpers.run(f'git checkout "{commit_id}"', run_in_folder=app.stable_diffusion_repo_dir_path) + helpers.run(f'git checkout -c advice.detachedHead=false "{commit_id}"', run_in_folder=app.stable_diffusion_repo_dir_path) def apply_patches(): if is_developer_mode: