private void CheckUncommitedChanged(string filtredCurrentCheckout)
{
if (UnstagedChanges.Result)
{
//Add working directory as virtual commit
var workingDir = new GitRevision(Module, GitRevision.UnstagedGuid)
{
Subject = Strings.GetCurrentUnstagedChanges(),
ParentGuids =
StagedChanges.Result
? new[] { GitRevision.IndexGuid }
: new[] { filtredCurrentCheckout }
};
Revisions.Add(workingDir.Guid, workingDir.ParentGuids, DvcsGraph.DataType.Normal, workingDir);
}
if (StagedChanges.Result)
{
//Add index as virtual commit
var index = new GitRevision(Module, GitRevision.IndexGuid)
{
Subject = Strings.GetCurrentIndex(),
ParentGuids = new[] { filtredCurrentCheckout }
};
Revisions.Add(index.Guid, index.ParentGuids, DvcsGraph.DataType.Normal, index);
}
}