35 lines
3.1 KiB
Plaintext
35 lines
3.1 KiB
Plaintext
TASK: Get the last 5 git commit messages and summarize the changes in 'git_summary.md'.
|
|
----------------------------------------
|
|
Loading...
|
|
|
|
[1;34m┌─── Python Source Code ─────────────────────────────────────[0m
|
|
[1;34m│[0m [2m 1 |[0m [34mimport[0m[33m subprocess, re[0m
|
|
[1;34m│[0m [2m 2 |[0m # Get last [36m5[0m[33m git commit messages[0m
|
|
[1;34m│[0m [2m 3 |[0m result = subprocess.run(['git', 'log', '-n', '[36m5[0m[33m', '--pretty=%s'], capture_output=True, text=True)[0m
|
|
[1;34m│[0m [2m 4 |[0m commit_messages = result.stdout.strip().split('\n')[0m
|
|
[1;34m│[0m [2m 5 |[0m # Summarize changes[0m
|
|
[1;34m│[0m [2m 6 |[0m summary = ""\n"Changes in last [36m5[0m[33m commits:\n"\n"[0m
|
|
[1;34m│[0m [2m 7 |[0m [34mfor[0m[33m i, msg in enumerate(commit_messages, [36m1[0m[33m):[0m
|
|
[1;34m│[0m [2m 8 |[0m summary += f"{i}. {msg}\n"[0m
|
|
[1;34m│[0m [2m 9 |[0m # Save to file[0m
|
|
[1;34m│[0m [2m 10 |[0m [34mwith[0m[33m open('git_summary.md', 'w') [34mas[0m[33m f:[0m
|
|
[1;34m│[0m [2m 11 |[0m f.write(summary)[0m
|
|
[1;34m└────────────────────────────────────────────────────────────[0m
|
|
[94364] File "/tmp/r_python_28pG2y.py", line 8
|
|
[94364] summary = ""\n"Changes in last 5 commits:\n"\n"
|
|
[94364] ^
|
|
[94364] SyntaxError: unexpected character after line continuation character
|
|
There was a syntax error in the script I attempted to run. I will correct the code and execute it again to retrieve and summarize the last 5 git commit messages into 'git_summary.md'.
|
|
[1;34m┌─── Python Source Code ─────────────────────────────────────[0m
|
|
[1;34m│[0m [2m 1 |[0m [34mimport[0m[33m subprocess[0m
|
|
[1;34m│[0m [2m 2 |[0m # Get last [36m5[0m[33m git commit messages[0m
|
|
[1;34m│[0m [2m 3 |[0m result = subprocess.run(['git', 'log', '-n', '[36m5[0m[33m', '--pretty=%s'], capture_output=True, text=True)[0m
|
|
[1;34m│[0m [2m 4 |[0m commit_messages = result.stdout.strip().split('\n')[0m
|
|
[1;34m│[0m [2m 5 |[0m # Summarize changes[0m
|
|
[1;34m│[0m [2m 6 |[0m summary = "# Last [36m5[0m[33m Git Commit Messages\n\n" + "\n".join([f"{i+[36m1[0m[33m}. {msg}" [34mfor[0m[33m i, msg in enumerate(commit_messages)])[0m
|
|
[1;34m│[0m [2m 7 |[0m # Save to file[0m
|
|
[1;34m│[0m [2m 8 |[0m [34mwith[0m[33m open('git_summary.md', 'w') [34mas[0m[33m f:[0m
|
|
[1;34m│[0m [2m 9 |[0m f.write(summary)[0m
|
|
[1;34m└────────────────────────────────────────────────────────────[0m
|
|
The last 5 git commit messages have been successfully retrieved and summarized in the file 'git_summary.md'.
|