是否有某种方法可以获取存储列表及其名称(可能还有其他信息),然后查看哪些文件发生变化以及差异?
我正在使用LibGit2Sharp
答案 0 :(得分:2)
差异目前正在实施,应作为下一版本(v0.9.0)的一部分提供。
尚未实施隐藏更改列表。
更新:您仍然可以通过直接访问引用来访问最新的隐藏更改。这样的事情可能有用:
[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);
}
}