Skip to content

Commit 0862f49

Browse files
committed
feat: improve commit eligibility check in GitConflictDetector
1 parent 058a649 commit 0862f49

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/main/java/com/laker/postman/service/git/GitConflictDetector.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ private static void checkLocalStatus(Status status, GitStatusCheck result) {
9292
result.conflicting.addAll(status.getConflicting());
9393

9494
// 检查是否可以提交
95-
result.canCommit = result.hasUncommittedChanges;
95+
int totalChanges = result.added.size() + result.changed.size() + result.modified.size()
96+
+ result.missing.size() + result.removed.size() + result.untracked.size();
97+
result.canCommit = totalChanges > 0 && result.conflicting.isEmpty();
9698
}
9799

98100
private static void checkRemoteStatus(Git git, String workspacePath, GitStatusCheck result,

0 commit comments

Comments
 (0)