Revert "fix is_dirty when switching branch with updated (#36162)"

This reverts commit 30c388aea8.
This commit is contained in:
Maxime Desroches
2025-09-21 22:44:14 -07:00
parent b6e0d4807a
commit 61d5a50534
2 changed files with 3 additions and 6 deletions
-2
View File
@@ -113,7 +113,6 @@ def setup_git_options(cwd: str) -> None:
("protocol.version", "2"),
("gc.auto", "0"),
("gc.autoDetach", "false"),
("remote.origin.fetch", "+refs/heads/*:refs/remotes/origin/*"),
]
for option, value in git_cfg:
run(["git", "config", option, value], cwd)
@@ -390,7 +389,6 @@ class Updater:
cloudlog.info("git reset in progress")
cmds = [
["git", "checkout", "--force", "--no-recurse-submodules", "-B", branch, "FETCH_HEAD"],
["git", "branch", "--set-upstream-to", f"origin/{branch}"],
["git", "reset", "--hard"],
["git", "clean", "-xdff"],
["git", "submodule", "sync"],
+3 -4
View File
@@ -37,7 +37,9 @@ def is_prebuilt(path: str = BASEDIR) -> bool:
@cache
def is_dirty(cwd: str = BASEDIR) -> bool:
if not get_origin() or not get_short_branch():
origin = get_origin()
branch = get_branch()
if not origin or not branch:
return True
dirty = False
@@ -50,9 +52,6 @@ def is_dirty(cwd: str = BASEDIR) -> bool:
except subprocess.CalledProcessError:
pass
branch = get_branch()
if not branch:
return True
dirty = (subprocess.call(["git", "diff-index", "--quiet", branch, "--"], cwd=cwd)) != 0
except subprocess.CalledProcessError:
cloudlog.exception("git subprocess failed while checking dirty")