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-24
Git进阶篇(一)——Git注释规范
Git进阶篇(一)——Git注释规范前言: 为每一次的Git提交都打上Log是一个好习惯,在协作开发时统一一种注释风格,为提交写上简洁明了的注释是重要的,本篇文章介绍一种Git注释规范。 1 GCM(git commit message)格式 使用Angular的GCM格式,将注释信息分为是三个部分,header、body、footer,它们各占一行。header必写但其scope是可选的,body和footer也是可选的。 12345<type>(<scope>): <subject><body><footer> 每行不超过100字符。 1.1 header header占一行,包括三个字段type(必须)、scope(可选)、subject(必选)。 1.1.1...

2021-02-24
Git进阶篇(二)——Git分支开发
Git进阶篇(二)——Git分支开发前言: 灵活的分支开发模式是Git的一大亮点,针对不同的开发任务,创建不同的分支任务。 1 分支构成 master:主分支。是永久分支,与线上版本保持一致; develop:开发分支。也是永久分支,是进行代码开发的主要分支,从master分支拉取; feature:功能分支。属于临时分支,针对特定功能开发的分支。一般一个独立的功能创建一个feature分支,若几个功能存在依赖关系,则只创建一个feature分支开发它们; release:预发布分支。属于临时分支,由develop创建出来的分支,以此分支为基准进行提测; hotfix:修补分支。属于临时分支,该分支主要用于修复线上bug; master和develop是两条必要的主要分支,前者是正式版本的发布,后者用于日常的开发,而feature、release、hotfix是三条临时分支,用于一些特定目的的版本开发,一般临时分支完成开发后应该删除。其实简化的分支开发管理只需要master和develop两个分支。 1.1...

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...
评论
ValineGitalk


