/
vasiukoff
/
sg
Обзор
Документация
Войти
/
vasiukoff
/
sg
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Commands/QueryTrackStatus.cs
32 строки
902 B
leo
refactor: merge `BranchTrackStatus` to `Branch`
29 авг 2025, 12:32
29 авг 2025, 12:32
01ed9ca
Код
Авторство
О чём код?
using System; using System.Threading.Tasks; namespace SourceGit.Commands { public class QueryTrackStatus : Command { public QueryTrackStatus(string repo) { WorkingDirectory = repo; Context = repo; } public async Task GetResultAsync(Models.Branch local, Models.Branch remote) { Args = $"rev-list --left-right {local.Head}...{remote.Head}"; var rs = await ReadToEndAsync().ConfigureAwait(false); if (!rs.IsSuccess) return; var lines = rs.StdOut.Split(['\r', '\n'], StringSplitOptions.RemoveEmptyEntries); foreach (var line in lines) { if (line[0] == '>') local.Behind.Add(line.Substring(1)); else local.Ahead.Add(line.Substring(1)); } } } }