Используя LibGit2Sharp, я могу сделать клон из определенной удаленной ветви :). Теперь я хочу клонировать репо из указанного тега, скажем, «v1». Я нашел эту ссылку, но она мне не помогает. как клонировать определенный тег с помощью git_clone () в libgit2
Я подумал, что смогу указать тег с помощью CloneOptions.BranchName (я знаю, что это для ветки, но я решил попробовать в любом случае, прежде чем публиковать свой вопрос), но это не удалось. Вот код C #, который у меня есть.
var co = new CloneOptions();
co.BranchName = "v1"; // "refs/tags/v1" does not work either
co.CredentialsProvider = (_url, _user, _cred) => new UsernamePasswordCredentials { Username = "username", Password = "password" };
Repository.Clone(repoUrl, localGitPath, co);
Можно ли клонировать из определенного тега?