有什么方法可以获取存储列表及其名称(可能还有其他信息),然后查看哪些文件发生了变化和差异?
我正在使用 LibGit2Sharp
Diff目前正在实施,应该可以作为下一个版本 (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);
}
}