我正在尝试使用Ngit 中的IsClean ()来确定是否在工作副本中检测到任何更改,它工作正常,但是当我尝试查看远程中是否有任何更改时,我认为 IsClean() 不是正确的方法尝试。所以我想知道是否有任何其他方法可以帮助我看到远程所做的更改。我尝试拉远程 repo,但它似乎不起作用,有谁知道 Ngit 中是否有任何方法可以解决这个问题。
var repository = Git.Open(activeRepopath);
var status = repository.Status().Call();
Consoel.WriteLine(stauts.IsClean());
while (status.IsClean())
{
repository.Pull().Call();
}
我在 IsClean() 上从这里找到了教程。
我实际上想要类似于 buildbot 的gitpoller的东西。如果有人能告诉我如何开始,我很乐意朝那个方向工作。