private void ConfigureRemotes()
{
foreach (var remoteHead in GitCommands.GitCommands.GetHeads(true, true))
{
foreach (var localHead in GitCommands.GitCommands.GetHeads(true, true))
{
if (!remoteHead.IsRemote ||
localHead.IsRemote ||
!string.IsNullOrEmpty(localHead.TrackingRemote) ||
!string.IsNullOrEmpty(localHead.TrackingRemote) ||
remoteHead.IsTag ||
localHead.IsTag ||
!remoteHead.Name.ToLower().Contains(localHead.Name.ToLower()) ||
!remoteHead.Name.ToLower().Contains(_remote.ToLower()))
continue;
localHead.TrackingRemote = RemoteName.Text;
localHead.MergeWith = remoteHead.Name;
}
}
}