private void Initialize()
{
Branches.DisplayMember = "Name";
if (LocalBranch.Checked)
{
Branches.DataSource = GitCommands.GitCommands.GetHeads(false);
}
else
{
var heads = GitCommands.GitCommands.GetHeads(true, true);
var remoteHeads = new List<GitHead>();
foreach (var head in heads)
{
if (head.IsRemote && !head.IsTag)
remoteHeads.Add(head);
}
Branches.DataSource = remoteHeads;
}
Branches.Text = null;
}