首页 > 其他分享 >Git使用-中文乱码及日志解析

Git使用-中文乱码及日志解析

时间:2023-10-22 10:45:26浏览次数:29  
标签:origin 344 Git 乱码 345 git 350 日志 main

1. 中文乱码

问题描述:使用Git时中文显示乱码

系统信息:Ubuntu22.04

Git版本:2.34.1

乱码现象:

$ git ls-files
"\346\211\223\346\200\252\345\214\205.md"

$ git status
On branch main
Your branch is up to date with 'origin/main'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	Mainwork.md
	"PX4\344\273\243\347\240\201\351\230\205\350\257\273\346\217\220\347\244\272\344\273\245\345\217\212\344\270\273\350\246\201\345\267\245\344\275\234.docx"
	"\344\274\230\350\264\235\347\211\271\347\224\265\346\261\240-CAN\351\200\232\350\256\257\345\215\217\350\256\256\345\256\232\344\271\211.docx"
	"\350\275\257\344\273\266\346\235\277\351\200\232\347\224\250\345\215\217\350\256\256 V4.pdf"

nothing added to commit but untracked files present (use "git add" to track)

原因分析:编码不一致

解决方案:

git config --global core.quotepath false
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8

解决效果:

$ git ls-files
打怪包.md

$ git status
On branch main
Your branch is up to date with 'origin/main'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	Mainwork.md
	PX4代码阅读提示以及主要工作.docx
	优贝特电池-CAN通讯协议定义.docx
	软件板通用协议 V4.pdf

nothing added to commit but untracked files present (use "git add" to track)

2. log解析

$ git log
commit 6881d111a4eac8456c409e018f5fa8d401bdf803 (HEAD -> main, origin/main)
Author: Tomato-in <[email protected]>
Date:   Sun Oct 22 10:09:44 2023 +0800

    mainwork

commit 57f8c9d19e256ed5f108ac1e8b99235c2e3739b2
Author: Tomato-in <[email protected]>
Date:   Sun Oct 22 09:20:42 2023 +0800

    Industry knowledge
  • 6881d111a4eac8456c409e018f5fa8d401bdf803:commit id;
  • (HEAD -> main, origin/main)
    • HEAD指针 - 默认指向当前分支所在的最新提交;
    • main分支 - 本地的主分支。该提交也存在于main分支上,表示它属于本地main分支的历史;
    • origin/main - 远程跟踪分支,跟踪origin仓库的main分支。该提交也存在于origin/main上,表示它已经被推送到了origin仓库的main分支。
  • mainwork\Industry knowledge:提交时附带的信息。

标签:origin,344,Git,乱码,345,git,350,日志,main
From: https://www.cnblogs.com/Mike-E/p/17780036.html

相关文章

  • Github Actions实现Spring Boot自动化部署(第二弹)
    GithubActions实现SpringBoot自动化部署(第二弹)前言​ 今天就来讲述一下如何使用GitHub结合Actions实现SpringBoot程序从提交代码到打包、容器化、部署全过程自动化。首先咱们得现有一个能够在本地运行的SpringBoot程序,并且在Github上拥有一个仓库。一、自动化部署1.1提交......
  • Python入门系列20-日志logging模块
    一、概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以在他们的代码中调用日志记录相关的方法来表明发生了某些事件,通过一个描述性的消息来描述这个事件,该消息能够可选的包含可变数据。而事件有重要性的概念,重要性被称为严重性级别。二、日志的作用通过记录......
  • git
    一.版本控制器完成协同开发项目,帮助程序员整合代码i)帮助开发者合并开发的代码ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突软件:SVN、GIT(都是同一个人的个人项目)github、gitee(两个采用git版本控制器管理代码的公共平台)git:集群化、......
  • 如何克隆特定的Git分支?
    内容来自DOChttps://q.houxu6.top/?s=如何克隆特定的Git分支?Git克隆将会将远程分支克隆到本地。有没有一种方法可以自己克隆特定的分支,而不必在远程仓库上切换分支?gitclone--single-branch--branch<分支名><远程仓库地址>--single-branch选项从版本1.7.10及以后的......
  • 日志配置字典
    日志配置字典"""logging配置"""importos#1、定义三种日志输出格式,日志中可能用到的格式化串如下#%(name)sLogger的名字#%(levelno)s数字形式的日志级别#%(levelname)s文本形式的日志级别#%(pathname)s调用日志输出函数的模块的完整路径名,可能没有#%(filena......
  • 企业级github api
    参考: GitHubAPIforJava–(kohsuke.org)依赖:<dependency><groupId>org.kohsuke</groupId><artifactId>github-api</artifactId><version>1.135</version></dependency> publicGithubClient(Stringaccess......
  • 使用gitbook快速搭建文档中心
    背景在研发一个系统,主要给公司内部同事用,按理说,简单点的话,搞个使用文档就行了,但产品经理希望是做成一个文档中心,比如,你学习个新技术的时候,比如vue,一般有个在线的帮助文档,他的想法就是这种。我们就开始了调研,刚开始看了下wordpress(好多云服务器支持用这个来搭建网站),后面发现好复......
  • git 命令操作总结
    公共技术:H5、C3:基本上公共;后台会看懂,前端会精通,精通到纳米级别;Sql:数据库;前端CRUD;后端查询、存储过程分库分表等等;linux:前后端要会了解基本的命令;用的最多的运维;上线了,运作+维护12306git:公共的技术点;git命令操作总结git:分布式版本控制工具(项目代码的维护管理......
  • linux日志服务器部署
    集中式日志服务器介绍如果你负责管理数台的Linux,你得登录每一台Linux后,才能阅读其中的信息!这样是不是很麻烦??那有没有什么更好的方案呢?Linux的系统日志服务,允许你把信息传递到某一台Linux的系统日志服务中;那你就可以把一台Linux作为日志服务器(LogServer),而其他的Linux......
  • linux日志管理
    一、日志服务的介绍日志介绍程序执行的时候,可以通过标准输出(stdout,StandardOutput)与标准错误输出(stderr,StandardErrorOutput)来输送信息,用户就可以了解该程序执行时发生了什么状况;可是对于在后台执行的服务器程序,或者Linux内核本身来说,就没有办法这样做了。服务与内核启......