Есть ли способ получить список закладок вместе с их именами (и, возможно, с другой информацией), а затем посмотреть, какие файлы меняются и какие различия?Как получить подробную информацию о Stashes в LibGit2Sharp?
Я использую LibGit2Sharp
Есть ли способ получить список закладок вместе с их именами (и, возможно, с другой информацией), а затем посмотреть, какие файлы меняются и какие различия?Как получить подробную информацию о Stashes в LibGit2Sharp?
Я использую LibGit2Sharp
Diff В настоящее время реализуется и должны быть доступны в рамках следующей версии (v0.9.0).
Список спрятанных изменений еще не реализованы.
UPDATE: Вы можете получить доступ к последним спрятанным изменениям, напрямую обратившись к ссылке. Что-то вроде этого может работать:
[SkippableFact]
public void CanRetrieveTheLatestStashedChanges()
{
using (var repo = new Repository("path/to/the/repository"))
{
Reference latestStash = repo.Refs["refs/stash"];
InconclusiveIf(() => latestStash == null, "Nothing has been stashed.");
var changes = repo.Lookup<Commit>(latestStash.TargetIdentifier);
Assert.NotNull(changes);
}
}
Что приятно слышать. Есть ли проблема в Github, чтобы следить за поддержкой «Stash»? – Tower
Пока нет. Не могли бы вы создать его? – nulltoken
Поддержка штока в настоящее время. Вы можете посмотреть его [здесь] (https://github.com/libgit2/libgit2sharp/pull/352). – yorah