Я хотел бы сделать эквивалент git checkout -- file
, чтобы отменить изменения в файле, еще не подготовленном для фиксации.
Я видел вопрос о том, как оформить заказ из определенного коммита, однако я не хочу указывать какие-либо конкретные коммит или ветка.
В следующем коде параметр для commitishOrBranchSpec
кажется обязательным, но не может быть нулевым или пустой строкой; можно ли указать здесь значение, которое указывает default
, аналогично отсутствию указания какой-либо ветки или фиксации в командной строке git выше?
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));
}