git 怎么导出提交历史,文件是乱码

乱码问题通常是编码格式导致的。在 Windows 的 PowerShell 中,Git 默认使用 UTF-8 输出,而系统可能期望 GBK/GB2312 编码。

解决方案:

  1. 指定编码格式导出(推荐)
bash 复制代码
# 方法 1:使用 chcp 切换代码页
chcp 65001
git log --pretty=format:"%h,%an,%ad,%s" --date=short > commits.csv

# 方法 2:切换到 GBK 编码
chcp 936
git log --pretty=format:"%h,%an,%ad,%s" --date=short > commits.csv

我在文件里用的936

相关推荐
互联网中的一颗神经元9 小时前
ZZ — Git 速查表
大数据·git·elasticsearch
早安试言10 小时前
git使用
git
燐妤11 小时前
梦绘片场 ProjectDream故事总纲场景剧本篇:从项目到成片的 AI 漫剧工作台
人工智能·git·ai·项目开发
JackieDYH19 小时前
Git 与 GitHub 新电脑配置指南(从零开始)
git·github·工具·使用教程
Jeanyia1 天前
GitLab 配套 Git 常用命令
git·gitlab
10mAh1 天前
【Git】误删分支、reset --hard 后提交丢了怎么办?——reflog、fsck 与安全恢复实战
数据库·git·安全·回归
Lydro1 天前
CentOS 7 安装高版本git
git·centos 7
guwentian2 天前
Git Worktree 实战:用并行多 Agent 把开发提速 N 倍
大数据·git·elasticsearch·wroktree
不吃鱼的羊2 天前
Git识别未修改的文件有修改
git
蓝黑墨水2 天前
一个git问题的处理
git