【发布时间】:2012-05-17 15:38:40
【问题描述】:
1) 我尝试使用repo.Index.Remove(item.Filename);,但它给了我:
附加信息:无法删除文件“file.txt”。它的电流 状态为“已修改”。
我需要找到一种方法来做git rm file.txt -f(即强制删除)。
2) 我需要一种方法来执行git rm file.txt --cached,以便仅从存储库中删除文件(暂存以进行删除),但仍将其保留在文件系统中。有没有办法在 LibGit2Sharp 中做到这一点?
3) 如果给定路径从未成为存储库的一部分(即文件未被跟踪),是否可以调用 repo.Index.Remove()?
【问题讨论】:
标签: git libgit2 libgit2sharp