@@ -7,7 +7,7 @@ pub struct Commit {
7
7
files_changed : usize ,
8
8
added : usize ,
9
9
deleted : usize ,
10
- commit_msg : String , // 新增的 commit_msg 字段
10
+ commit_msg : String , // 新增的 commit_msg 字段
11
11
}
12
12
13
13
pub fn get_commits ( keyword : & str , exclude_merge : & bool ) -> Vec < Commit > {
@@ -30,7 +30,7 @@ pub fn get_commits(keyword: &str, exclude_merge: &bool) -> Vec<Commit> {
30
30
. map ( |commit| {
31
31
let parts: Vec < & str > = commit. splitn ( 2 , ' ' ) . collect ( ) ;
32
32
let commit_hash = parts[ 0 ] . to_string ( ) ;
33
- let commit_msg = parts. get ( 1 ) . unwrap_or ( & "" ) . to_string ( ) ; // 获取提交消息
33
+ let commit_msg = parts. get ( 1 ) . unwrap_or ( & "" ) . to_string ( ) ; // 获取提交消息
34
34
let ( files_changed, added, deleted) = calculate_diff_info ( & commit_hash) ;
35
35
Commit {
36
36
commit_hash,
@@ -90,7 +90,11 @@ pub fn print_commit_stats(commit_stats: Vec<Commit>) {
90
90
for commit in commit_stats {
91
91
println ! (
92
92
"Commit {}: {}, {} insertions(+), {} deletions(-),{} files changed" ,
93
- commit. commit_hash, commit. commit_msg, commit. added, commit. deleted, commit. files_changed,
93
+ commit. commit_msg,
94
+ commit. commit_hash,
95
+ commit. added,
96
+ commit. deleted,
97
+ commit. files_changed,
94
98
) ;
95
99
96
100
total_added += commit. added ;
@@ -112,14 +116,14 @@ mod tests {
112
116
let keyword = "README" ;
113
117
let exclude_merge = true ;
114
118
let expected_commit_id = "cd13ae5251d6aaf12e4497d6285a6aa1b507eb42" ;
115
- let expected_commit_msg = "feat: README" ; // 假设这是提交消息
119
+ let expected_commit_msg = "feat: README" ; // 假设这是提交消息
116
120
117
121
let commits = get_commits ( keyword, & exclude_merge) ;
118
122
assert ! ( !commits. is_empty( ) ) ;
119
123
120
124
let expected_commit = Commit {
121
125
commit_hash : expected_commit_id. to_string ( ) ,
122
- commit_msg : expected_commit_msg. to_string ( ) , // 检查提交消息
126
+ commit_msg : expected_commit_msg. to_string ( ) , // 检查提交消息
123
127
files_changed : 1 ,
124
128
added : 99 ,
125
129
deleted : 0 ,
@@ -152,21 +156,21 @@ mod tests {
152
156
files_changed: 2 ,
153
157
added: 10 ,
154
158
deleted: 5 ,
155
- commit_msg: "commit1" . to_string( )
159
+ commit_msg: "commit1" . to_string( ) ,
156
160
} ,
157
161
Commit {
158
162
commit_hash: "commit2" . to_string( ) ,
159
163
files_changed: 3 ,
160
164
added: 50 ,
161
165
deleted: 10 ,
162
- commit_msg: "commit2" . to_string( )
166
+ commit_msg: "commit2" . to_string( ) ,
163
167
} ,
164
168
Commit {
165
169
commit_hash: "commit3" . to_string( ) ,
166
170
files_changed: 1 ,
167
171
added: 30 ,
168
172
deleted: 2 ,
169
- commit_msg: "commit3" . to_string( )
173
+ commit_msg: "commit3" . to_string( ) ,
170
174
} ,
171
175
] ;
172
176
0 commit comments