public void ChangeMode(string aName, string aMode)
{
CheckWritten();
CheckDelete(aName);
if (iModeChangeList.ContainsKey(aName))
{
throw (new GitException(aName + " already staged for mode change"));
}
if (Find(aName) == null)
{
throw (new GitException(aName + " not found"));
}
iModified = true;
iModeChangeList.Add(aName, aMode);
}