Signed-off-by: Frank Li <lznuaa@gmail.com>
\r
}\r
return ret;\r
-}
\ No newline at end of file
+}\r
+\r
+int CGit::RefreshGitIndex()\r
+{\r
+ CString cmd,output;\r
+ cmd=_T("git.exe update-index --refresh");\r
+ return Run(cmd,&output,CP_ACP);\r
+}\r
+\r
int ListConflictFile(CTGitPathList &list,CTGitPath *path=NULL);\r
int GetRefList(STRING_VECTOR &list);\r
\r
+ int RefreshGitIndex();\r
\r
//Example: master -> refs/heads/master\r
CString GetFullRefName(CString shortRefName);\r
BOOL bSelectFilesForCommit)\r
{\r
bool bFailed = true;\r
+ \r
+ g_Git.RefreshGitIndex();\r
+\r
while (bFailed)\r
{\r
bFailed = false;\r
\r
bool RepoStatusCommand::Execute()\r
{\r
+ g_Git.RefreshGitIndex();\r
+\r
CChangedDlg dlg;\r
dlg.m_pathList = pathList;\r
dlg.DoModal();\r