git-status中文乱码问题

本文首发于我的个人博客

本文记录了作者解决git status命令中出现中文名乱码问题的方法,简单来说

配置 core.quotepath 为 false 即可

场景

当我们的修改文件中出现中文文件名时,git status就会出现乱码

➜  project git:(master)git status -s
?? "\344\270\255\346\226\207\346\226\207\344\273\266"

这是由于Git默认会对ASCII以外的编码进行转义,只要将这个转义关掉,就可以恢复正常了,关掉的方式就是

➜  project git:(master)git config core.quotepath false
➜  project git:
### Git-Bash 的介绍及其用途 Git-Bash 是一个适用于 Microsoft Windows 环境的应用程序,它为 Git 命令行体验提供了一个仿真层,相当于在 Windows 上通过 Git Bash 这个模拟的 Unix 命令行终端进行 Git 相关的版本控制[^1]。Git-Bash 提供了类 Unix 的环境,使得开发者可以在 Windows 系统中使用常见的 Unix 工具和命令,例如 `ls`、`cd`、`cp` 等。 Windows 的 Git 安装包自带 Git-Bash 软件,下载并安装 Git 后即可直接使用 Git-Bash[^1]。安装完成后,可以通过桌面快捷方式或命令行启动 Git-Bash。 ### 如何使用 Git-Bash #### 配置 Git-Bash 为了更好地使用 Git-Bash,可以对其进行一些基本配置。例如,解决中文乱码问题和修改命令提示符等: - **解决中文乱码**:在 Windows Terminal 中配置 Git-Bash 时,需要确保命令行参数包含 `-l -i`,以避免中文乱码问题[^2]。 - **修改命令提示符**:可以通过编辑 `.bashrc` 或 `.zshrc` 文件来定制命令提示符[^3]。 #### 在 Windows Terminal 中配置 Git-Bash 要在 Windows Terminal 中使用 Git-Bash,需要添加 Git-Bash 的配置文件。具体操作包括设置名称、命令行路径(如 `C:\Program Files\Git\bin\bash.exe -l -i`)、启动目录(建议选择用户家目录 `%USERPROFILE%`),以及图标路径(如 `C:\Program Files\Git\git-bash.exe`)。 #### 基本使用 Git-Bash 支持大部分常用的 Unix 命令,以下是一些常用的 Git 和 Shell 命令示例: ```bash # 查看当前目录下的文件和文件夹 ls # 切换到指定目录 cd /path/to/directory # 初始化一个新的 Git 仓库 git init # 克隆远程仓库 git clone https://github.com/username/repository.git # 查看当前分支的状态 git status # 添加文件到暂存区 git add . # 提交更改到本地仓库 git commit -m "提交信息" # 推送更改到远程仓库 git push origin main ``` #### 自定义配置 如果希望进一步自定义 Git-Bash,可以安装其他 Shell,例如 Zsh,并配置相应的插件和主题[^3]。通过编辑 `.zshrc` 文件,可以启用插件并调整 Shell 的行为。 ###
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值