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

相关推荐
历程里程碑21 小时前
4 Git远程协作:从零开始,玩转仓库关联与代码同步(带实操代码讲解)
大数据·c++·git·elasticsearch·搜索引擎·gitee·github
金銀銅鐵1 天前
[git] 浅解 git reset 命令
git·后端
zhangfeng11331 天前
部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发
服务器·git·编辑器
学习是种信仰1 天前
Git工作流
git·深度学习
yuanyuan2o21 天前
Git merge 的几种不同模式
git·github
视觉小萌新1 天前
关于Vscode配置企业Git
git
zh_xuan1 天前
使用命令行把安装包上传到github
c++·git·libcurl·c++工程打包
zhangfeng11331 天前
适合 5人以内小团队的Git 工作流 + Code Review + 自动化部署方案 FastAdmin +linunx服务器宝塔系统 外包项目 —
服务器·git·自动化·php·代码复审
念一不念二1 天前
[Git]git仓库管理的使用
git