GitUI.FormRemotes.ConfigureRemotes C# (CSharp) Method

ConfigureRemotes() private method

private ConfigureRemotes ( ) : void
return void
        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;
                }
            }
        }