private void BranchDropDown(object sender, EventArgs e)
{
var curBranch = Branch.Text;
Branch.DisplayMember = "Name";
Branch.Items.Clear();
Branch.Items.Add(HeadText);
if (string.IsNullOrEmpty(curBranch))
{
curBranch = _currentBranch;
if (curBranch.IndexOfAny("() ".ToCharArray()) != -1)
curBranch = HeadText;
}
foreach (var head in GitCommands.GitCommands.GetHeads(false, true))
Branch.Items.Add(head);
Branch.Text = curBranch;
}