internal void RemoveFile(string filename)
{
string file = filename;
if (Path.GetFullPath(file) != file) // if not absolute, then absolutize
file = Path.Combine(Git.WorkingDirectory, file);
if (!new FileInfo(file).Exists)
return;
Git.Index.Remove(file);
new FileInfo(file).Delete();
}
}