文章目录

  • 乱码情景1
  • 乱码情景2
  • git用户名和邮箱修改
  • 已经提交的文件或目录,在.gitignore中添加排除后,如何删除已提交的文件或目录

乱码情景1

使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如274\232\350\256\256\346\200\273\347\273\223.png的乱码。
解决方案:
在bash提示符下输入:

git config --global core.quotepath false

core.quotepath设为false的话,就不会对0×80以上的字符进行quote。中文显示正常。

乱码情景2

使用git log显示提交的中文log乱码。
解决方案:
设置git gui的界面编码

git config --global gui.encoding utf-8

设置 commit log 提交时使用 utf-8 编码,可避免服务器上乱码,同时与linux上的提交保持一致!

git config --global i18n.commitencoding utf-8

使得 git log 可以正常显示中文(配合i18n.logoutputencoding = gbk),在 /etc/profile 中添加:

export LESSCHARSET=utf-8
#!/bin/sh# 全局提交用户名与邮箱
git config --global user.name "Yuchen Deng"
git config --global user.email 邮箱名@gmail.com# 中文编码支持
echo "export LESSCHARSET=utf-8" > $HOME/.profile
git config --global gui.encoding utf-8
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding gbk# 全局编辑器,提交时将COMMIT_EDITMSG编码转换成UTF-8可避免乱码
git config --global core.editor notepad2# 差异工具配置
git config --global diff.external git-diff-wrapper.sh
git config --global diff.tool tortoise
git config --global difftool.tortoise.cmd 'TortoiseMerge -base:"$LOCAL" -theirs:"$REMOTE"'
git config --global difftool.prompt false# 合并工具配置
git config --global merge.tool tortoise
git config --global mergetool.tortoise.cmd 'TortoiseMerge -base:"$BASE" -theirs:"$REMOTE" -mine:"$LOCAL" -merged:"$MERGED"'
git config --global mergetool.prompt false# 别名设置
git config --global alias.dt difftool
git config --global alias.mt mergetool# 取消 $ git gui 的中文界面,改用英文界面更易懂
if [ -f "/share/git-gui/lib/msgs/zh_cn.msg" ]; then
rm /share/git-gui/lib/msgs/zh_cn.msg
fi

git用户名和邮箱修改

查看用户名和邮箱:
git config user.name
git config user.email
修改用户名和邮箱:
git config --global user.name “your name”
git config --global user.email “your email”

已经提交的文件或目录,在.gitignore中添加排除后,如何删除已提交的文件或目录

git rm -r --cached 需删除的文件或目录
git commit -m ‘删除忽略文件’
git push

GIT乱码解决方案汇总及GIT用户名和邮箱修改相关推荐

  1. vscode中git无法提交,提示设置用户名和邮箱

    vscode中git无法提交,提示设置用户名和邮箱 问题描述 解决方法 完美解决 问题描述 用vscode的gitlens工具提交代码,无法提交,提示请设置用户名和邮箱. 用命令行可以正常提交,但是无 ...

  2. 最实用的Git命令总结:新建本地分支、远程分支、关联和取消关联分支、清除本地和远程分支、合并分支、版本还原、tag命令、中文乱码解决方案、如何fork一个分支和修改后发起合并请求

    1.常用命令git.tag整理 1.新建分支本地分支 git branch <branch-name>远程分支 git push origin <branch-name>:&l ...

  3. git下载速度慢解决方案汇总(git慢,亲测第二种方法简单贼快)

    如果是文件本身过大的话,可以考虑使用: 一. 使用git shallow clone来下载 git clone https://github.com/xxx --depth 1 cd xxx git ...

  4. GeoTools读取shp文件中文乱码解决方案汇总

    Java在GeoTools组件读取Shp文件属性乱码问题,解决汇总(持续更新,暂时没有完美解决方案) GeoTools组件在读取Shp文件的属性表信息时,当读取到中文字符时,在代码中的显示为乱码. 问 ...

  5. 网页出现乱码及乱码解决方案汇总(转帖),供网友参考;

    出现乱码解决方法一 mysql数据乱码问题原因及解决(总结篇) 第一解决方法: 乱码问题简单说就是数据库写入读取,网页文件,网页显示时几个环节的编码不一致造成的. 乱码问题 写入时:页面提取写入数据编 ...

  6. 【Git】如何修改本地仓库的用户名和邮箱

    最近我修改了我gitee和github的用户名还有邮箱,所以需要对本地仓库配置的用户名和邮箱进行更改 本文首发于 慕雪的寒舍 1.命令 刚开始我使用的是如下命令 git config --global ...

  7. git修改用户名和邮箱以及密码

    查看当前用户名和邮箱 git config user.name git config user.email 修改 git config --global user.name "zhangsa ...

  8. git依赖python_python爬虫之git的安装

    一.初始 1.发展历史 *最开始没有对代码的管理,导致很多东西混乱和丢失. *后来大家想了一个办法,用最简单最笨的方法,各种复制文件夹. *然后就出现了版本控制的工具. 1.单机版:RCS(1982) ...

  9. git——IntelliJ中配置使用git,码云管理项目

    目录 一.引言 二.本机git环境搭建 1.从官网下载windows版本的git 2.安装git 三.码云环境搭建 1.在码云首页注册用户 2.添加SSH公钥 3.新建仓库 四.项目上传与下载 1.项 ...

最新文章

  1. 服务器BMC、BIOS、IPMI、UEFI技术解析
  2. 防火墙术语详解(一)
  3. web访问hive速度怎么样_使用Hive的web界面:HWI
  4. 机器学习流行算法一览
  5. python和sqlserver应用_Windows和Linux下使用Python访问SqlServer的方法介绍
  6. 全国计算机三级数据库技术选择题,全国计算机三级《数据库技术》选择题训练2016...
  7. 【UVA - 1335】Beijing Guards (贪心,二分)
  8. 从 Storm 迁移到 Flink,美团外卖实时数仓建设实践
  9. 如何从课堂与教学内容两方面提高培训效率------张孝祥
  10. HDU - 2602 01背包
  11. printline在C语言中的作用,iswprint - [ C语言中文开发手册 ] - 在线原生手册 - php中文网...
  12. 操作系统的不确定性是指_读文||不确定性原理—人工智能的哲学基础
  13. Telnet 工具远程连接服务器
  14. hive窗口函数和hive基础使用
  15. Ubuntu系统安装Java JDK和HDFView
  16. 图之查找关键路径(python)实现
  17. 云上财务经营的成本管理
  18. xcode6修改新建类时生成的模板(作者,组织,CopyRight等)
  19. no algorithm found for: 08000000h - 0800275bhno algorithm found for: 08000000h - XXXXXXXXH
  20. 企业面试遇到的问题02

热门文章

  1. Vue项目实现编辑个人资料效果
  2. JavaWeb基础之MVC设计模式
  3. 河北石家庄24小时图文快印店地址在哪里?
  4. DELIMA V5R20 64位安装包
  5. 辞职在家做自媒体,只因用了这3大素材工具,月薪从3k到1w
  6. 金山词霸2007取词没有响应怎办?
  7. HTML5拖放API,回收站效果
  8. 2023SSM毕设 中药店商城系统(含源码+论文)
  9. Python创始人为什么叫“龟叔”?
  10. 2020考研课程网盘资源_【学习资源】2020最新考研经济学(11月更新版)