Git终端显示中文乱码问题
前言:
Git终端安装好后显示中文时遇到乱码问题,本篇文章为解决此问题。
1 Git终端显示中文乱码
在Git bash中显示中文乱码,效果如下,
2 解决乱码
打开Git bash终端,在界面中点击鼠标右键弹出菜单,点击 Options 选项,选择 Text ,设置 Locale选项为 zh_CN ,设置 Character set 选项为 UTF-8 ,之后点击 Save 保存。
中文路径或中文文件名也会显示乱码,在Git bash中输入以下指令配置。
1 | git config --global core.quotepath false |
文章作者: OnlyCalm
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 OnlyCalm's Blog!
相关推荐

2021-10-16
Git查看冲突
Git查看冲突前言: Git进行分支合并时,合并的分支若都对同一个文件进行了修改,则会出现合并冲突,有时有多份文件同时发生冲突,本篇文章介绍查看哪些文件冲突的方法。 1 查看冲突文件 当合并分支后,被合并的不同分支若对相同的文件进行修改则会产生冲突。可能同时有多份文件发生冲突,若想要查看有哪些文件冲突可使用以下指令。 1git status 冲突文件会列出在 Unmerged paths 下面。

2021-10-16
Git重命名文件大小写
Git重命名文件大小写前言: 本篇文章介绍在Git中重命名文件。 1 Git中修改文件名遇到的问题 Git默认是大小写不敏感的,如果将文件名的大小写进行修改则Git将无法识别此变更。 工程中有文件 main.c ,将其文件名修改为 MAIN.c ,输入 git status 指令查看文件变更状态,git并未发现文件名发生变更。 2 方法一:改为大小写敏感 Git默认是大小写不铭感的,可通过以下指令将其修改为大小写铭感。 1git config core.ignorecase false 大小写敏感后再使用 git status 即可显示被修改大小写的文件名。 对当前分支提交修改大小写文件名的文件,但存在一个问题,仅当前分支的文件被修改文件名,当切换到其他分支后会再次提示文件名被修改,此方法Git不能通过对大小写敏感来关联出哪个文件被改名。 3 方法二:两次add &esmp;先将要修改名的文件名改为其他任意名称,然后执行 git...

2021-10-10
git pull解决no tracking information问题
git pull解决no tracking information问题前言: 使用git pull指令的时候,有时会遇到no tracking information这样的报错信息,导致无法将远程仓库的分支拉取合并到本地,这篇文章带你解决这个问题。 1 问题描述 一个仓库可以有多个分支,git可以将远程仓库的任一分支拉取合并到本地仓库的任一分支,一般远程和本地仓库都有名称一致的分支存在,默认是拉取和合并名称一致的分支,当本地仓库丢失了分支的跟踪信息后,此时 git pull ,就会出现错误信息,提示没有某分支的跟踪信息。错误信息如下。 1234567891011$ git pull --allFetching originThere is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details. git pull...

2021-02-09
Git基础篇(一)——认识Git
Git基础篇(一)——认识Git前言: Git是目前最主流的分布式版本管理系统。另外,Git也是开源的,高效的管理系统,从小到大的项目都可以使用Git轻松管理。目前它已经是使用最广泛的版本管理工具了。 1 Git发展史简述 2005年,Linux的缔造者Linus Torvalds用C编写了一个分布式版本控制系统用于对Linux系统源码的管理,自此Git正式登上历史舞台。自此Git迅速流行起来,直到2008年GitHub网站上线,免费为开源项目提供基于Git的存储,自此Git开始逐渐成为主流版本管理系统。 2 Git与其他版本管理系统有什么不同? Git与其他版本管理系统不同,它是分布式的,而CVS和SVN都是集中式版本管理系统。 2.1...

2021-02-13
Git基础篇(七)——Git修改管理
Git基础篇(七)——Git修改管理前言: 对于版本的管理,版本之间的差异对比是常用的操作,检查修改的内容。 1 暂存区和工作目录的差异 通过使用git diff查看当前暂存区和工作目录的差异(只显示差异部分即快照),但不会显示工作空间新增的文件。 1git diff 也可以指定要查看的文件。 1git diff a.c a.h 2 暂存区和本地仓库的差异 想要查看暂存区和当前本地仓库之间的差异可以使用参数--cached或staged。 1git diff --cached 1git diff --staged 也可指定要查看差异的文件。 1git diff --cached a.c a.h 1git diff --staged a.c a.h 3 仓库两次提交的差异 本地仓库存在多次提交时,我们想要比较某两次提交之间的差异,这时候可以指定要比较的两个版本的Hash编号或标签。 1git diff 64a7e38...

2021-02-11
Git基础篇(三)——Git工作区域及文件状态
Git基础篇(三)——Git工作区域及文件状态前言: 想要真正熟悉Git用法,必须对Git工作原理有所熟悉。这篇文章介绍Git的集中工作区域和Git中文件的几种状态。 1 Git四种工作区域 Git将存储区域划分为四种:工作目录(Working Directory)、暂存区(Stage/Index)、仓库区/版本库(Repository/Git Directory)、远程仓库(Remote Directory)。 工作目录(Working Directory):就是你的项目目录但不包括”.git“目录,是对文件进行编辑修改的目录; 暂存区(Stage/Index):用于临时存放改动,此时改动已经被Git进行管理。实际上暂存区就是”.git“目录下”index“文件(.git/index); 仓库区/版本库(Repository/Git Directory):核心区域,是存放所有版本提交的区域,内容都存放在”.git“目录中; 远程仓库(Remote...
评论
ValineGitalk