private void RemoteBranchesSelectionChanged(object sender, EventArgs e)
{
if (RemoteBranches.SelectedRows.Count != 1)
return;
var head = RemoteBranches.SelectedRows[0].DataBoundItem as GitHead;
if (head == null)
return;
LocalBranchNameEdit.Text = head.Name;
LocalBranchNameEdit.ReadOnly = true;
RemoteRepositoryCombo.Items.Clear();
RemoteRepositoryCombo.Items.Add("");
foreach (var remote in GitCommands.GitCommands.GetRemotes())
RemoteRepositoryCombo.Items.Add(remote);
RemoteRepositoryCombo.Text = head.TrackingRemote;
DefaultMergeWithCombo.Text = head.MergeWith;
}