             arguments.append(self.param)
 
         }else if self.operateType == .commit {
+            
             if self.param.characters.count > 0 {
                 arguments.append("-m")
                 arguments.append(self.param)
             }
+            
+        }else if self.operateType == .stashSave {
+            
+            arguments.append("save")
+
+        }else if self.operateType == .stashPop {
+
+            arguments.append("pop")
+            
         }else{
             if self.param.characters.count > 0 {
                 arguments.append(self.param)

                if parentGit {
                    self.excuteGit();
                }
                
                if path.isDirectory {
                    var isGit:Bool = false

        case .add:
            return "add"
        case .stashSave:
            return "stash"
        case .stashPop:
            return "stash"
        }
    }
}
