gitbash中文乱码显示数字问题

这篇具有很好参考价值的文章主要介绍了gitbash中文乱码显示数字问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在windows上用gitbash提交代码会遇到中文乱码,git status查看代码状态的时候,中文状态是一串数字如下图:

git bash 显示中文,Others,git,gitbash

 用git log查看代码提交记录如果是中文显示的也是乱码。在工作中这样会很不方便,所以必须要解决这个工具显示中文不正确的问题

1,右键点击gitbash上面的绿条,弹窗点Options

git bash 显示中文,Others,git,gitbash

2,  选择Text,修改编码如下图,然后点击Apply,Save

git bash 显示中文,Others,git,gitbash

3, 修改git的全局配置

git config --global core.quotepath false

#界面编码格式
git config --global gui.encoding utf-8

#文件提交编码格式
git config --global i18n.commitencoding utf-8

#LOG输出的编码格式
git config --global i18n.logoutputencoding utf-8

4,查看效果(敏感信息已做处理)

git bash 显示中文,Others,git,gitbash

git bash 显示中文,Others,git,gitbash

顺便也记录一下git常用的命令

git init

解释:初始化一个Git仓库

举例:在当前目录下创建一个新的Git仓库

git add

解释:将文件添加到暂存区

参数:文件名或目录名

举例:将当前目录下所有文件添加到暂存区

git commit

解释:将暂存区的文件提交到本地仓库

参数:-m 提交信息

举例:提交暂存区的文件并添加提交信息

git push

解释:将本地仓库的文件推送到远程仓库

参数:远程仓库名 分支名

举例:将本地仓库的文件推送到名为origin的远程仓库的master分支

git pull

解释:从远程仓库拉取文件到本地仓库

参数:远程仓库名 分支名

举例:从名为origin的远程仓库的master分支拉取文件到本地仓库

git clone

解释:克隆远程仓库到本地

参数:远程仓库地址

举例:克隆名为origin的远程仓库到本地

git status

解释:查看当前仓库状态

git branch

解释:列出本地分支

git checkout

解释:切换分支或恢复工作区文件

参数:分支名或文件名

举例:切换到名为dev的分支或恢复README.md文件

git merge

解释:合并指定分支到当前分支

参数:分支名文章来源地址https://www.toymoban.com/news/detail-725056.html

举例:将名为dev的分支合并到当前分支

git remote

解释:列出远程仓库

git fetch

解释:从远程仓库获取最新版本到本地,不会自动合并

参数:远程仓库名 分支名

举例:从名为origin的远程仓库的master分支获取最新版本到本地

git diff

解释:查看文件差异

参数:文件名

举例:查看README.md文件的差异

git log

解释:查看提交历史

git reset

解释:撤销提交或将文件从暂存区移除

参数:文件名或提交ID

举例:将README.md文件从暂存区移除或撤销最近一次提交

git rm

解释:从工作区和暂存区删除文件

参数:文件名

举例:删除README.md文件

git remote add

解释:添加远程仓库

参数:远程仓库名 远程仓库地址

举例:添加名为origin的远程仓库,地址为https://github.com/user/repo.git

git push -u

解释:将本地仓库的文件推送到远程仓库,并将本地分支与远程分支关联

参数:远程仓库名 分支名

举例:将本地仓库的文件推送到名为origin的远程仓库的master分支,并将本地master分支与远程master分支关联

git branch -d

解释:删除本地分支

参数:分支名

举例:删除名为dev的本地分支

git checkout -b

解释:创建并切换到新分支

参数:分支名

举例:创建并切换到名为dev的新分支

git stash

解释:将当前工作区的修改暂存起来,以便后续恢复

git tag

解释:列出或创建标签

参数:标签名

举例:列出所有标签或创建名为v1.0的标签

git show

解释:查看提交或标签的详细信息

参数:提交ID或标签名

举例:查看最近一次提交的详细信息或查看名为v1.0的标签的详细信息

git revert

解释:撤销指定提交

参数含义:提交ID

简单举例:撤销ID为123456的提交

git config

解释:配置Git

参数:--global 用户级别配置,--local 仓库级别配置

举例:设置用户名和邮箱,

    --global配置:

        git config --global user.name "Your Name",

        git config --global user.email "your_email@example.com",

    --local配置:

        git config user.name "Your Name",

        git config user.email "your_email@example.com"

git remote -v

解释:查看远程仓库详细信息

git push origin --delete

解释:删除远程分支

参数:分支名

举例:删除名为dev的远程分支

git fetch --prune

解释:从远程仓库获取最新版本到本地,并删除本地不存在的远程分支

参数:远程仓库名

举例:从名为origin的远程仓库获取最新版本到本地,并删除本地不存在的远程分支

git rebase

解释:将当前分支变基到目标分支

参数:目标分支名

举例:将当前分支变基到名为dev的目标分支

git tag -a

解释:创建带注释的标签

参数:标签名

举例:创建名为v1.0的带注释标签,命令为:git tag -a v1.0 -m "Version 1.0"

git blame

解释:查看文件每一行的修改记录

参数:文件名

举例:查看README.md文件每一行的修改记录

git bisect

解释:二分查找引入bug的提交

git clone --depth

解释:克隆远程仓库到本地,只克隆最近的几次提交

参数:提交数量 远程仓库地址

举例:克隆最近5次提交的名为origin的远程仓库到本地,命令为:git clone --depth 5 https://github.com/user/repo.git

git config --list

解释:列出所有Git配置

git remote show

解释:查看远程仓库详细信息

参数:远程仓库名

举例:查看名为origin的远程仓库详细信息

git remote rename

解释:重命名远程仓库

参数:旧远程仓库名 新远程仓库名

举例:将名为origin的远程仓库重命名为new_origin

git remote remove

解释:删除远程仓库

参数:远程仓库名

举例:删除名为origin的远程仓库

git stash apply

解释:恢复暂存的修改

git stash pop

解释:恢复暂存的修改并删除暂存记录

git stash list

解释:列出所有暂存记录

git stash drop

解释:删除指定暂存记录

参数:暂存记录ID

举例:删除ID为0的暂存记录

git stash clear

解释:删除所有暂存记录

git cherry-pick --continue

解释:继续应用之前选择的提交

git cherry-pick --abort

解释:放弃应用之前选择的提交

git clone --branch

解释:克隆指定分支的远程仓库到本地

参数:分支名 远程仓库地址

举例:克隆名为dev的远程仓库到本地,命令为:git clone --branch dev https://github.com/user/repo.git

git clone --recursive

解释:克隆远程仓库及其子模块到本地

参数:远程仓库地址

举例:克隆名为origin的远程仓库及其子模块到本地,命令为:git clone --recursive https://github.com/user/repo.git

git submodule add

解释:添加子模块到仓库

参数:子模块地址 子模块路径

举例:将名为submodule的子模块添加到当前仓库的submodule路径下,命令为:git submodule add https://github.com/user/submodule.git submodule

git submodule update

解释:更新子模块到最新版本

git submodule foreach

解释:对每个子模块执行指定命令

参数:命令

举例:对所有子模块执行git pull命令,命令为:git submodule foreach git pull

git clone --mirror

解释:克隆远程仓库到本地,并将其变为镜像仓库

参数:远程仓库地址

举例:将名为origin的远程仓库克隆到本地,并将其变为镜像仓库,命令为:git clone --mirror https://github.com/user/repo.git

git push --mirror

解释:将本地仓库推送到镜像仓库

git config --global core.editor

解释:设置默认文本编辑器

参数:编辑器名称

举例:设置默认文本编辑器为Notepad++

git config --global alias.{alias-name} {git-command}

解释:为常用命令设置别名

参数:别名 命令

举例:为git status命令设置别名git st,命令为:git config --global alias.st status

git log --oneline

解释:查看提交历史,每个提交只显示一行信息

git log --graph

解释:查看提交历史,以图形方式展示分支合并情况

参数含义:无

简单举例:查看提交历史,以图形方式展示分支合并情况

git log --author

解释:查看指定作者的提交历史

参数:作者名

举例:查看作者为John的提交历史

git log --grep

解释:查找提交信息中包含指定关键字的提交

参数:关键字

举例:查找提交信息中包含"bug"关键字的提交

git log --since/--until

解释:查看指定时间范围内的提交历史

参数:时间范围,格式为"YYYY-MM-DD"

举例:查看2022年1月1日至2022年1月31日的提交历史,命令为:git log --since=2022-01-01 --until=2022-01-31

git log --stat

解释:查看每个提交的文件修改统计信息

git log --pretty=format

解释:以指定格式展示提交历史

参数:格式字符串

举例:以格式"%h - %an, %ar : %s"展示提交历史

git clone --depth

解释:克隆远程仓库到本地,只克隆最近的几次提交

参数:提交数量 远程仓库地址

举例:克隆最近5次提交的名为origin的远程仓库到本地,命令为:git clone --depth 5 https://github.com/user/repo.git

git clone --branch

解释:克隆指定分支的远程仓库到本地

参数:分支名 远程仓库地址

举例:克隆名为dev的远程仓库到本地,命令为:git clone --branch dev https://github.com/user/repo.git

git clone --recursive

解释:克隆远程仓库及其子模块到本地

参数:远程仓库地址

举例:克隆名为origin的远程仓库及其子模块到本地,命令为:git clone --recursive https://github.com/user/repo.git

git submodule add

解释:添加子模块到仓库

参数:子模块地址 子模块路径

举例:将名为submodule的子模块添加到当前仓库的submodule路径下,命令为:git submodule add https://github.com/user/submodule.git submodule

git submodule update

解释:更新子模块到最新版本

git submodule foreach

解释:对每个子模块执行指定命令

参数:命令

举例:对所有子模块执行git pull命令,命令为:git submodule foreach git pull

git clone --mirror

解释:克隆远程仓库到本地,并将其变为镜像仓库

参数:远程仓库地址

举例:将名为origin的远程仓库克隆到本地,并将其变为镜像仓库,命令为:git clone --mirror https://github.com/user/repo.git

git log --pretty=format:"%h - %an, %ar : %s"

解释:查看提交历史,以指定格式展示每个提交的信息

git add

解释:将文件添加到暂存区

参数:文件名

举例:将README.md文件添加到暂存区

git commit

解释:提交暂存区的文件到本地仓库

参数:无

举例:提交暂存区的文件到本地仓库

git push

解释:将本地仓库的文件推送到远程仓库

参数:远程仓库名 分支名

举例:将本地仓库的文件推送到名为origin的远程仓库的master分支

git pull

解释:从远程仓库获取最新版本并合并到本地仓库

参数:远程仓库名 分支名

举例:从名为origin的远程仓库的master分支获取最新版本并合并到本地仓库

git clone

解释:克隆远程仓库到本地

参数:远程仓库地址

举例:克隆名为origin的远程仓库到本地

git init

解释:初始化本地仓库

git help

解释:查看Git帮助信息

git version

解释:查看Git版本信息

git diff

解释:查看文件修改前后的差异

参数:文件名

举例:查看README.md文件修改前后的差异

git reset

解释:撤销暂存区的文件

参数:文件名

举例:撤销暂存区的README.md文件

git rm

解释:从本地仓库和工作区删除文件

参数:文件名

举例:从本地仓库和工作区删除README.md文件

git mv

解释:重命名或移动文件

参数:原文件名 新文件名

举例:将README.md文件重命名为README.txt

git clone --bare

解释:克隆远程仓库到本地,并将其变为裸仓库

参数:远程仓库地址

举例:将名为origin的远程仓库克隆到本地,并将其变为裸仓库,命令为:git clone --bare https://github.com/user/repo.git

git push --force

解释:强制推送本地仓库的文件到远程仓库

参数:远程仓库名 分支名

举例:强制推送本地仓库的文件到名为origin的远程仓库的master分支

git pull --rebase

解释:从远程仓库获取最新版本并将本地修改变基到最新版本

参数:远程仓库名 分支名

举例:从名为origin的远程仓库的master分支获取最新版本并将本地修改变基到最新版本

git merge

解释:将指定分支合并到当前分支

参数:分支名

到了这里,关于gitbash中文乱码显示数字问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DEV C++光标不在有汉字一行时汉字不显示以及中文乱码问题解决方法

    前言:博主刚开始使用DEV C++时真的是被这两个问题搞得焦头烂额(orz),以至于有中文时都用拼音代替,但是这样程序运行出来后实在是太影响阅读了。于是我上网搜集资料,但网上的资料真的是让人眼花缭乱,于是在此我把这两个问题罗列出来,用图文方式简单粗暴的让读

    2023年04月08日
    浏览(31)
  • 关于git推送代码到github远程仓库中文乱码问题,visual studio保存文件默认编码格式问题

    中文乱码问题本质上的原因是:二者的编码格式不同 。当你用GB2313格式保存一个文件,用utf-8的格式打开,它必然就显示乱码。 据我所知,github上面是utf-8,而visual studio默认保存为GB2312,把代码推送到github上面看,中文部分就是乱码。 用 高级保存选项 来设置保存操作的编码

    2024年04月11日
    浏览(48)
  • opencv显示图像中文标题乱码解决

    最终解决效果: 解决方法:通过指定编码返回字符串 完整示例代码: c++默认支持中文,直接调用imshow可显示 C++示例代码: 命令行执行python代码:

    2024年02月11日
    浏览(31)
  • 如何解决Linux终端中文显示乱码

    我的Linux系统最近发现只要往终端赋值的指令含有中文,就显示乱码。 1.查看系统当前默认使用的字符集 查看当前使用的语言: echo $LANG 说明当前环境下是有安装了中文字符集的。 如果和我一样有中文字符集请跳转到步骤3! 2.下载安装中文语言包 我这里没有执行成功,在网

    2024年02月12日
    浏览(38)
  • Git Bash 和 Git GUI中文汉化

    看到中文大概能猜出是什么意思,便于使用,特别是Git GUI,中文版的菜单很容易理解是要做什么,如下图: 在Git Bash命令行界面,右键,选择 Options – Window ,修改 UI Language 为 zh_CN 。如下图: 下载 zh_CN.msg 文件。地址是 https://gitcode.net/mirrors/stayor/git-gui-zh/-/blob/master/zh_cn.msg。

    2024年02月11日
    浏览(25)
  • 【python】数据可视化——解决matplotlib显示中文乱码

    D:anaconda3envstest1libtkinter_ init _.py:839: UserWarning: Glyph 31532 (N{CJK UNIFIED IDEOGRAPH-7B2C}) missing from current font. func(*args) D:anaconda3envstest1libtkinter_ init _.py:839: UserWarning: Glyph 19968 (N{CJK UNIFIED IDEOGRAPH-4E00}) missing from current font. func(*args) D:anaconda3envstest1libtkinter_ init _.py:839: UserWarnin

    2024年01月22日
    浏览(39)
  • 解决:pycharm绘制词云-中文会被显示成方框乱码

    目录 一.问题1描述 二. 问题1的原因及解决办法 三.问题2描述 四.问题2原因及解决办法        利用大数据进行文本分析,对文本进行处理后,希望直观的将数据绘制成图云查看分词效果,但整个词云全为方框乱码: 此时绘制词云的代码为:           wordcloud默认是不支持显

    2024年02月16日
    浏览(33)
  • 串口打印中文乱码及注释乱码问题

    在使用keil5中出现如下问题: 这时候的解决方法是在keil5顶头工具栏上进入:Edit→Configuration,如下然后进行选择GB2312编码方式: 在检查串口波特率等设置双方均一样之后,还是出现中文乱码问题的解决方法如下: 方法一: ​ 在进行上面的操作后,注释处中文乱码问题解决

    2024年02月07日
    浏览(31)
  • vbs运行不了,显示中文乱码怎么办,最最最简单的方法

    修改前: 运行时中文乱码:   运行出错:   那么该怎么办呢,在这里,教大家一个最最最简单的方法: 1.先找到想修改的vbs程序。 2.点击另存为。    3.在“编码”把原来的UTF-8改为ANSL,点击保存。  4.确定替换。  就变成了:  再次点击运行:  就没了乱码和出错! 哦!

    2024年02月04日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包