      {"IsRHD", PERSISTENT},
      {"IsTakingSnapshot", CLEAR_ON_MANAGER_START},
      {"IsUpdateAvailable", CLEAR_ON_MANAGER_START},
      {"JoystickDebugMode", CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF},
      {"LaikadEphemeris", PERSISTENT | DONT_LOG},
      {"LanguageSetting", PERSISTENT},
 
</s> remove       r = [
        run(["git", "reset", "--hard", "@{u}"], OVERLAY_MERGED, low_priority=True),
        run(["git", "clean", "-xdf"], OVERLAY_MERGED, low_priority=True ),
        run(["git", "submodule", "init"], OVERLAY_MERGED, low_priority=True),
        run(["git", "submodule", "update"], OVERLAY_MERGED, low_priority=True),
 </s> add       cmds = [
        ["git", "reset", "--hard", "@{u}"],
        ["git", "clean", "-xdf"],
        ["git", "submodule", "init"],
        ["git", "submodule", "update"], </s> remove   new_version: bool = cur_hash != upstream_hash
 </s> add   new_version = cur_hash != upstream_hash
    {"IsTestedBranch", CLEAR_ON_MANAGER_START},
      {"IsRHD", PERSISTENT},
      {"IsTakingSnapshot", CLEAR_ON_MANAGER_START},
    {"IsTestedBranch", CLEAR_ON_MANAGER_START},
      {"IsUpdateAvailable", CLEAR_ON_MANAGER_START},
      {"JoystickDebugMode", CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF},
      {"LaikadEphemeris", PERSISTENT | DONT_LOG},
      {"LanguageSetting", PERSISTENT},
keep add keep keep keep keep
 updated: add branch switching (#25200)

* switch param

* add to ui

* fix that

* fetch for new branch

Co-authored-by: Comma Device <device@comma.ai> 
common/params.cc