\r
static bool Export(CString *BashHash=NULL);\r
static bool CreateBranchTag(bool IsTag=TRUE,CString *CommitHash=NULL);\r
- static bool Switch(CString *CommitHash);\r
+ static bool Switch(CString *CommitHash, CString initialRefName = CString());\r
\r
// static bool IgnoreFile(CTGitPath &file, bool IsMask);\r
static bool IgnoreFile(CTGitPathList &filelist,bool IsMask);\r
\r
static CString GetClipboardLink();\r
static CString ChooseRepository(CString *path);\r
- \r
+\r
+ static bool SendPatchMail(CTGitPathList &pathlist,bool autoclose=false);\r
+\r
+ static int SaveCommitUnicodeFile(CString &filename, CString &mesage);\r
+\r
+ static int GetLogOutputEncode(CGit *pGit=&g_Git);\r
+\r
+ static bool Push();\r
+\r
+ static bool CreateMultipleDirectory(CString &dir);\r
+\r
private:\r
static CString PickDiffTool(const CTGitPath& file1, const CTGitPath& file2);\r
static bool GetMimeType(const CTGitPath& file, CString& mimetype);\r