GitRev 가 로컬의 Head를 보는 문제 (이경우 최신을 못가져오고 현재 리비전을 가져옴)
This commit is contained in:
parent
1dba9a958d
commit
63c3bd3a83
3 changed files with 6 additions and 1 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue