/
vasiukoff
/
sg
Обзор
Документация
Войти
/
vasiukoff
/
sg
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Commands/QueryGitCommonDir.cs
27 строк
756 B
leo
enhance: try load lfs image from local cache first before loading it by `git lfs smudge` command
27 авг 2025, 06:40
27 авг 2025, 06:40
2df1830
Код
Авторство
О чём код?
using System.IO; using System.Threading.Tasks; namespace SourceGit.Commands { public class QueryGitCommonDir : Command { public QueryGitCommonDir(string workDir) { WorkingDirectory = workDir; Args = "rev-parse --git-common-dir"; RaiseError = false; } public async Task<string> GetResultAsync() { var rs = await ReadToEndAsync().ConfigureAwait(false); if (!rs.IsSuccess || string.IsNullOrEmpty(rs.StdOut)) return string.Empty; var dir = rs.StdOut.Trim(); if (Path.IsPathRooted(dir)) return dir; return Path.GetFullPath(Path.Combine(WorkingDirectory, dir)); } } }