+ cmd.Format(_T("git.exe rev-parse %s"), m_UpstreamCtrl.GetString());\r
+ if( g_Git.Run(cmd,&hash,CP_ACP))\r
+ {\r
+ CMessageBox::Show(NULL,base,_T("TortoiseGit"),MB_OK|MB_ICONERROR);\r
+ return;\r
+ }\r
+ hash=hash.Left(40);\r
+ \r
+ if( base == hash )\r
+ {\r
+ m_CommitList.Clear();\r
+ CString text,fmt;\r
+ fmt.LoadString(IDS_REBASE_UPTODATE_FMT);\r
+ text.Format(fmt,m_BranchCtrl.GetString());\r
+ m_CommitList.ShowText(text);\r
+ }\r
+ \r
+ }else\r
+ {\r
+ m_CommitList.Clear();\r
+ this->m_CommitList.FillGitLog(NULL,0,&m_UpstreamCtrl.GetString(),&m_BranchCtrl.GetString());\r
+ if( m_CommitList.GetItemCount() == 0 )\r
+ m_CommitList.ShowText(_T("Nothing to Rebase"));\r
+\r
+ CString hash=g_Git.GetHash(m_UpstreamCtrl.GetString());\r