CString cmd, out;\r
if(path.m_Action & CTGitPath::LOGACTIONS_ADDED)\r
{ //To init git repository, there are not HEAD, so we can use git reset command\r
- cmd.Format(_T("git.exe rm --cache -- \"%s\""),path.GetGitPathString());\r
+ cmd.Format(_T("git.exe rm --cached \"%s\""),path.GetGitPathString());\r
+\r
if(g_Git.Run(cmd,&out,CP_ACP))\r
return -1;\r
}\r
dlg.m_pathList = pathList;\r
if (dlg.DoModal() == IDOK)\r
{\r
+ \r
+// g_Git.Revert(dlg.m_selectedPathList,true);\r
\r
CGitProgressDlg progDlg;\r
theApp.m_pMainWnd = &progDlg;\r
DialogEnableWindow(IDOK, false);\r
m_bCancelled = false;\r
\r
+ m_RevertList.Clear();\r
+\r
if (!m_RevertList.GetStatus(&m_pathList))\r
{\r
m_RevertList.SetEmptyString(m_RevertList.GetLastErrorMessage());\r
SetWindowText(sWindowTitle);\r
SetBackgroundImage(IDI_REVERT_BKG);\r
\r
- CTGitPathList delList = m_selectedPaths;\r
- if (DWORD(CRegDWORD(_T("Software\\TortoiseGit\\RevertWithRecycleBin"), TRUE)))\r
- delList.DeleteAllFiles(true);\r
+ //CTGitPathList delList = m_selectedPaths;\r
+ //if (DWORD(CRegDWORD(_T("Software\\TortoiseGit\\RevertWithRecycleBin"), TRUE)))\r
+ // delList.DeleteAllFiles(true);\r
\r
ReportCmd(CString(MAKEINTRESOURCE(IDS_PROGRS_CMD_REVERT)));\r
for(int i=0;i<m_selectedPaths.GetCount();i++)\r
Notify(m_selectedPaths[i],git_wc_notify_revert);\r
}\r
\r
- CShellUpdater::Instance().AddPathsForUpdate(m_targetPathList);\r
+ CShellUpdater::Instance().AddPathsForUpdate(m_selectedPaths);\r
\r
return true;\r
}\r