Merge pull request #1435 from merico-dev/gitextractor-improvement

refactor: gitextractor performance improvement
diff --git a/plugins/gitextractor/parser/libgit2.go b/plugins/gitextractor/parser/libgit2.go
index f14a941..9709f85 100644
--- a/plugins/gitextractor/parser/libgit2.go
+++ b/plugins/gitextractor/parser/libgit2.go
@@ -156,38 +156,38 @@
 			if err != nil {
 				continue
 			}
-			commitFile := new(code.CommitFile)
-			err = diff.ForEach(func(file git.DiffDelta, progress float64) (
-				git.DiffForEachHunkCallback, error) {
-				if commitFile.CommitSha != "" {
-					err = l.store.CommitFiles(commitFile)
-					if err != nil {
-						logger.Error("CommitFiles error:", err)
-					}
-				}
-				commitFile.CommitSha = id.String()
-				commitFile.FilePath = file.NewFile.Path
-				return func(hunk git.DiffHunk) (git.DiffForEachLineCallback, error) {
-					return func(line git.DiffLine) error {
-						if line.Origin == git.DiffLineAddition {
-							commitFile.Additions += line.NumLines
-						}
-						if line.Origin == git.DiffLineDeletion {
-							commitFile.Deletions += line.NumLines
-						}
-						return nil
-					}, nil
-				}, nil
-			}, git.DiffDetailLines)
-			if err != nil {
-				return err
-			}
-			if commitFile.CommitSha != "" {
-				err = l.store.CommitFiles(commitFile)
-				if err != nil {
-					logger.Error("CommitFiles error:", err)
-				}
-			}
+			//commitFile := new(code.CommitFile)
+			//err = diff.ForEach(func(file git.DiffDelta, progress float64) (
+			//	git.DiffForEachHunkCallback, error) {
+			//	if commitFile.CommitSha != "" {
+			//		err = l.store.CommitFiles(commitFile)
+			//		if err != nil {
+			//			logger.Error("CommitFiles error:", err)
+			//		}
+			//	}
+			//	commitFile.CommitSha = id.String()
+			//	commitFile.FilePath = file.NewFile.Path
+			//	return func(hunk git.DiffHunk) (git.DiffForEachLineCallback, error) {
+			//		return func(line git.DiffLine) error {
+			//			if line.Origin == git.DiffLineAddition {
+			//				commitFile.Additions += line.NumLines
+			//			}
+			//			if line.Origin == git.DiffLineDeletion {
+			//				commitFile.Deletions += line.NumLines
+			//			}
+			//			return nil
+			//		}, nil
+			//	}, nil
+			//}, git.DiffDetailLines)
+			//if err != nil {
+			//	return err
+			//}
+			//if commitFile.CommitSha != "" {
+			//	err = l.store.CommitFiles(commitFile)
+			//	if err != nil {
+			//		logger.Error("CommitFiles error:", err)
+			//	}
+			//}
 			stats, err := diff.Stats()
 			if err != nil {
 				continue