stashChanges static method

Future<void> stashChanges(
  1. String pathRep
)

默认暂存所有文件并拉取对应分支代码

pathRep 仓库

Implementation

static Future<void> stashChanges(String pathRep) async {
  // 默认暂存所有文件并拉取对应分支代码
  const cmdAdd = 'git add .';
  await ProcessUtil.runCmdWait(cmd: cmdAdd, workingDirectory: pathRep);
  final now = DateTime.now();
  final dateStr = DateUtil.getDateFormatStr(now, split: '_');
  final title = 'cli_stash_${dateStr}_${now.millisecondsSinceEpoch}';
  final cmdStash = 'git stash save -m "$title"';
  await ProcessUtil.runCmdWait(cmd: cmdStash, workingDirectory: pathRep);
}