git使用问题记录

Table of contents

ubuntu下出现git log 外文正常显示、中文显示乱码的问题

描述:

中文显示位尖括号 <E4><B8><B4><E6><97><B6><E4><BF><9D><E5><AD><98>

解决:

1
2
3
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding gbk
export LESSCHARSET=utf-8
SHELL

git status时也会出现类似问题,但导致原因却不相同,可使用下面命令解决

1
git config --global core.quotepath false
SHELL

跨系统基于挂载文件开发时常出现提交后,在另一系统上仍然存在多个未提交

描述:

在多个系统间本地开发时,使用挂载目录进行编码、提交分离时,常常出现在一端提交,而另一端vs code提示多个未添加的变更,这常常是不同系统间filemode差异

解决:

1
git config --add core.filemode false
SHELL

修改submodule

修改 .gitmodules 文件中对应模块的 url 属性;

使用 git submodule sync 命令,将新的 URL 更新到文件. git/config;

再使用命令初始化子模块:git submodule init

最后使用命令更新子模块:git submodule update

参考:Git 修改. Submodule 文件 url 生效

gitea action拉取submodule非本用户或本群组仓库时出错

参考 gitea action checkout的密钥配置

需要配置好action的密钥对,依次在submodule里配置公钥,并在action所在仓库配置私钥传递到action,在action里正确配置密钥后即可正常拉取

Licensed under CC BY-NC-SA 4.0
Last updated on Aug 18, 2024 20:18 CST

请在评论前阅读我们的评论政策


内容是由智能博客生成器生产 powered by ChatGGPTT
Built with Hugo
Theme Stacked designed by Jimmy, modified by Jacob