解决git 提交后中文字符会乱码的问题_相关技巧

来源:脚本之家  责任编辑:小易  

上传前,,,,用Notepad++先把文本改为UTF-8编码...www.zgxue.com防采集请勿采集本网。

最近发生那了一件怪事,当然菜鸡经常碰见怪事

1给msysGit新增配置项(可略)。 Ps:其实没啥用,只是方便后期使用以防出现乱码错误或报错。 $ vi /etc $ vi gitconfig Gitconfig文件中新增如下内容:

本来一个.properties文件在idea里面commit的时候看了一下diff,没发现异常,但是提交到gitlab上发现.properties的所有中文字符都变成了 \xxxx 的ascii的编码。

之前是正常的, 现在中文文件名全乱码了, 可能系统升级~国内免费服务就这样

然后我在idea的show history中查看和上一版本的差异,发现这些中文字符没问题??!!

windows下git中文乱码解决 进入git安装目录,改一下配置以上即是设置 less 的字符编码,使得 $ git log 企业类侵权投诉 违法有害信息,请在下方选择后提交

然后就是一顿的百度,bing

提交英文字符能正确显示,如果提交中文时就会出现乱码修改后的process.jsp代码如下: 程序代码

最后发现设置里面 transparent native-to-ascii conversion是选中的

我也想问这个问题!!! 还有分支从远程clone下来,部分文件夹就显示红色的

然后网上有人这样解释:::

Transparent native-to-ascii conversion的意思是:自动转换ASCII编码。

他的工作原理是:在文件中输入文字时他会自动的转换为Unicode编码,然后在idea中发开文件时他会自动转回文字来显示。

这样做是为了防止文件乱码。。。

还有:::

取消勾选以后,看到到中文全都转成ASCII;2.其他团队成员拉取到的代码是ASCII;3.push到git上面是ASCII。也就是说比如有同事用的eclipse用中文写的备注,你这边编辑以后push会把原来中文的注释全都用ASCII覆盖,这个就是勾选以后造成的影响。。。

OK,大概意思就是这样,这个文件你虽然看起来没问题,但是你只要选中了它,他么他现在就是一个ASCII文件存储在你本地,但是git上的文件可不是这个格式,你可以尝试用notepad++打开这个本地的.properties文件,你会发现他没有中文,

好原因说完了,怎么解决?

1.首先肯定是取消勾选Transparent native-to-ascii conversion,你会发现本地已经由中文字符变成了Ascii编码。

2.我肯定想撤回刚才的提交 推荐文章 https://www.zgxue.com/article/195650.htm

3.将.properties文件回退到非ascii格式的文件(注意备份好)

4.balabalabala提交正常流程

以上这篇解决git 提交后中文字符会乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持真格学网。 您可能感兴趣的文章:Git撤销已经推送(push)至远端仓库的提交(commit)信息操作Git commit --amend 修改提交信息操作git log根据特定条件查询日志并统计修改的代码行数Idea中使用Git的流程

我的2113IDEA是使用【UTF-8编码】的5261,在IDEA中查看我的git的log输出都是乱码的,但是在SourceTree中的4102输出却是正常的,具体原1653因还不清楚,下面就说说怎么处理这个问题:此文老猫原创,转载请加本文连接:http://blog.csdn.net/nthack5730/article/details/51563310更多有关老猫的文章:http://blog.csdn.net/nthack5730但是要解决git在IDEA中乱码的问题,修改git的配置即可。 那么在git的配置中分别输入并执行下面三段配置命令即可。【以IDEA的文件编码为UTF-8为例】文件提交编码格式git config --global i18n.commitencoding utf-8这个主要就是log输出的编码格式git config --global i18n.logoutputencoding utf-8界面编码格式git config --global gui.encoding utf-8内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 搭建一个开源项目两种方式安装git的详细教程
  • git提交空目录的方法
  • 浏览器缓存知识小结及应用分析
  • 水晶报表 分页 的问题
  • http协议详解_动力节点java学院整理
  • sublime text 添加到鼠标右键功能
  • stringbuider 在什么条件下、如何使用效率更高
  • 高性能web开发 js、css的合并、压缩、缓存管理
  • vscode检测到#include错误请更新includepath的解决方法
  • git clone 子模块没下载全的问题解决
  • 如何解决idea集成的git提交信息出现乱码的问题
  • git上传txt文件后中文内容变成乱码?
  • 关于git中文文件名乱码问题
  • 自己搭建的gitlab服务器,中文显示就乱码。
  • tortoisegit 怎样解决git中文乱码
  • 使用git提交代码,git commit -m ' ' 提交、同步代...
  • Git Bash中文问题?
  • 如何处理get/post提交的中文乱码问题
  • win7 64位tortoisegit 提交中文文档乱码,git命令...
  • 在java中怎样处理中文乱码的问题?(有几种处理方式)
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页git撤销已经推送(push)至远端仓库的提交(commit)信息操作git commit --amend 修改提交信息操作git log根据特定条件查询日志并统计修改的代码行数idea中使用git的流程搭建一个开源项目两种方式安装git的详细教程git提交空目录的方法浏览器缓存知识小结及应用分析水晶报表 分页 的问题sublime text 添加到鼠标右键功能stringbuider 在什么条件下、如何使用效率更高高性能web开发 js、css的合并、压缩、缓存管理vscode检测到#include错误请更新includepath的解决方法git clone 子模块没下载全的问题解决2019最新的pycharm激活码(推荐)进制转换算法原理(二进制 八进制eclipse 格式化代码时不换行与自微信小程序设置http请求的步骤详几款开源的中文分词系统从console.log说起(console.log详十进制负数转换为二进制、八进制url 长度有限制吗?git 撤销操作、删除文件和恢复文人工智能机器学习常用算法总结及各个常用git和svn的区别小结简单谈谈git中的回滚操作vscode配置setting.json文件实现eslint自关于base64编码的原理及实现方法分享idea2019.3在plugins中搜索不到translati算法系列15天速成 第五天 五大经典查找【解决启动azkaban报错问题:java.lang.nosgit 教程之查看提交历史详解编程爱好者学习心得补充
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved