GitRev 가 로컬의 Head를 보는 문제 (이경우 최신을 못가져오고 현재 리비전을 가져옴)

This commit is contained in:
build@lguplus.co.kr 2023-12-15 19:39:17 +09:00
parent 1dba9a958d
commit 63c3bd3a83
3 changed files with 6 additions and 1 deletions

View file

@ -45,7 +45,8 @@ class GitRev extends Command {
var workspace = getWorkspace(data.workspace);
var shell = StringBuffer(getCDPath(workspace));
shell.write(' && git rev-parse HEAD');
var target = data.branch ?? 'HEAD';
shell.write(' && git rev-parse $target');
var process = await ProcessExecutor.start(shell, printStderr: false);
var exitCode = await process.process.exitCode;
var hash = process.stdoutArr.last;

View file

@ -384,6 +384,8 @@ class DataGitCount extends DataParam {
class DataGitRev extends DataParam {
DataGitRev();
late String? branch; //null will be show local HEAD
@JsonKey(name: 'result-value')
late String result_value;

View file

@ -431,11 +431,13 @@ Map<String, dynamic> _$DataGitCountToJson(DataGitCount instance) =>
DataGitRev _$DataGitRevFromJson(Map<String, dynamic> json) => DataGitRev()
..workspace = json['workspace'] as String?
..branch = json['branch'] as String?
..result_value = json['result-value'] as String;
Map<String, dynamic> _$DataGitRevToJson(DataGitRev instance) =>
<String, dynamic>{
'workspace': instance.workspace,
'branch': instance.branch,
'result-value': instance.result_value,
};