enhance: update submodules individually (#1272)

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-05-09 17:12:12 +08:00
parent 6cf1b20ea6
commit 3e530de9cc
No known key found for this signature in database
4 changed files with 24 additions and 14 deletions

View file

@ -11,17 +11,15 @@ namespace SourceGit.Commands
Context = repo;
}
public bool Branch(string branch, bool recurseSubmodules)
public bool Branch(string branch)
{
var options = recurseSubmodules ? "--recurse-submodules" : string.Empty;
Args = $"checkout {options} --progress {branch}";
Args = $"checkout --force --progress {branch}";
return Exec();
}
public bool Branch(string branch, string basedOn, bool recurseSubmodules)
public bool Branch(string branch, string basedOn)
{
var options = recurseSubmodules ? "--recurse-submodules" : string.Empty;
Args = $"checkout {options} --progress -b {branch} {basedOn}";
Args = $"checkout --force --progress -b {branch} {basedOn}";
return Exec();
}