static bool CreateBranchTag(bool IsTag=TRUE,CString *CommitHash=NULL);\r
static bool Switch(CString *CommitHash);\r
\r
- static bool IgnoreFile(CTGitPath &file, bool IsMask);\r
+// static bool IgnoreFile(CTGitPath &file, bool IsMask);\r
+ static bool IgnoreFile(CTGitPathList &filelist,bool IsMask);\r
static bool GitReset(CString *CommitHash,int type=1);\r
static bool ConflictEdit(CTGitPath &file,bool bAlternativeTool=false);\r
/**\r
*/\r
static CString ToRelativeTimeString(CTime time);\r
\r
- \r
+ static CString GetMergeTempFile(CString str,CTGitPath &merge);\r
+ static int StashApply(CString ref);\r
+\r
+ static bool IsSSHPutty();\r
+\r
+ static bool LaunchRemoteSetting();\r
+\r
private:\r
static CString PickDiffTool(const CTGitPath& file1, const CTGitPath& file2);\r
static bool GetMimeType(const CTGitPath& file, CString& mimetype);\r
*/\r
static CString ToRelativeTimeString(COleDateTime time,COleDateTime RelativeTo);\r
static CString ExpandRelativeTime( int count, UINT format_1, UINT format_n );\r
+\r
+ static void DescribeFile(bool mode, bool base,CString &descript);\r
};\r