1
git checkout -- file
に相当する処理を行い、まだコミットされていないファイルの変更を破棄したいとします。LibGit2Sharp Branchを指定せずにファイルを戻すCheckoutPaths()
私はhow to checkout from a specific commitについて質問しましたが、特定のコミットやブランチを指定したくありません。
次のコードでは、commitishOrBranchSpec
のパラメータが必要なように見えますが、nullまたは空の文字列は使用できません。上記のgitコマンドラインでブランチやコミットが指定されていないのと同様に、ここで指定できる値はdefault
ですか?
using (var repo = new Repository(workingDir))
{
// $TODO: Figure out what to pass for parameter 1,
// commitishOrBranchSpec (null and "" don't work)
repo.CheckoutPaths("", Enumerable.Repeat(filePath, 1));
}
「repo.Head.FriendlyName」(この場合は「master」という文字列になります)のように感謝しています。 –