updateGitBranch method
Implementation
Future<bool> updateGitBranch(String root) async {
/// 回滚代码为本地最后提交 防止因为本地改动无法拉取下来
await runCommand(root, 'git reset --hard');
/// 获取当前分支名称
final branchName = await getLocalBranchName(root);
/// 更新远程仓库
final result = await runCommand(root, 'git pull origin $branchName')
.then((value) => value.first);
if (result.exitCode != 0) {
logger.log('更新代码失败!', status: LogStatus.error);
return false;
}
logger.log('[$root] 代码已经更新完成', status: LogStatus.success);
return true;
}