Извлечь файл для предыдущего коммита, используя libgit2sharp - PullRequest
0 голосов
/ 03 декабря 2018

Я зафиксировал файл.Теперь я хочу вернуть файл к одному из предыдущих коммитов, так как мы делаем $ git checkout sha filepath.Я хочу реализовать эту команду с libgit2sharp.Может ли любое тело сказать мне пример кода.

1 Ответ

0 голосов
/ 10 декабря 2018

public void RevertToSpecificVersion () {

        using (var repo = new Repository(@"C:\Users\insiv1\source\GitRevert"))
        {

            foreach (LogEntry entry in repo.Commits.QueryBy("ArchitectureDocs.txt").ToList())
            {
                if (entry.Commit.Id.ToString().Equals("25c20851cfef37492fd008b969408dc730ae7b6b"))
                {
                    Commands.Checkout(repo, entry.Commit);
                }
            }
        }
    }
...