If no remote branch is specified the push fails due to trailing ':' on Command
passed to git.exe
Also corrected typo on push dialog
if(dlg.m_bForce)\r
force=_T("--force");\r
\r
- cmd.Format(_T("git.exe push %s %s %s \"%s\" %s:%s"),\r
+ cmd.Format(_T("git.exe push %s %s %s \"%s\" %s"),\r
thin,tags,force,\r
dlg.m_URL,\r
- dlg.m_BranchSourceName,\r
- dlg.m_BranchRemoteName);\r
+ dlg.m_BranchSourceName);\r
+ if (!dlg.m_BranchRemoteName.IsEmpty())\r
+ {\r
+ cmd += _T(":") + dlg.m_BranchRemoteName;\r
+ }\r
\r
CProgressDlg progress;\r
progress.m_GitCmd=cmd;\r