public void CheckOutFileTest()
{
GitRepository.Init(tempFolder);
File.WriteAllLines(tempFilePath, lines);
GitRepository tracker = new GitRepository(tempFolder);
tracker.StageFile(tempFile);
tracker.Commit("test");
File.WriteAllText(tempFilePath, "changed text");
tracker.CheckOutFile(tempFile);
var newlines = File.ReadAllLines(tempFilePath);
Assert.AreEqual(lines[0], newlines[0]);
Assert.AreEqual(lines[1], newlines[1]);
Assert.AreEqual(lines[2], newlines[2]);
}