Git 实用技巧:暂存现场、挑选提交与定位 Bug(阅读笔记)
· 9 min read
原文作者:imDwAaY
原文:6篇文章讲清楚Git:Git 实用技巧:暂存现场、挑选提交与定位 Bug (5/6)
原文发布于:2026-09-28 19:22
这篇文章涉及的命令,可以按工作目的分成三组:追查历史、保存工作现场,以及调整提交。下面按这个顺序整理阅读笔记,命令示例重新编写,并结合 Git 官方文档补充细节。
原文作者:imDwAaY
原文:6篇文章讲清楚Git:Git 实用技巧:暂存现场、挑选提交与定位 Bug (5/6)
原文发布于:2026-09-28 19:22
这篇文章涉及的命令,可以按工作目的分成三组:追查历史、保存工作现场,以及调整提交。下面按这个顺序整理阅读笔记,命令示例重新编写,并结合 Git 官方文档补充细节。
Git 提供三个层级的忽略机制,作用范围依次为团队级、仓库级、机器级。
一般个人项目和公司项目要用不用的 user.name 和 user.email,一般情况下每次clone新项目,都要在项目根目录执行以下命令设置项目的邮箱账号信息:
git config --local user.name xxxx
git config --local user.email xxxx@yyy.com
取消类似 git reset --soft HEAD~1 操作:
只是为了clone小的话,用--depth=1只获取最新的commit即可
via How to Remove Untracked Files in Git
删除Git未跟踪或忽略文件的基础命令是 git clean
原文 Solution to openssh-8.8-p1 update: no matching host key type found. Their offer: ssh-rsa
如果最近升级到了 openssh 8.8-p1 版, 你会发现连接某些之前连接得好好的服务器突然无法连接:
在Windows系统中使用git命令,如果想正确显示UTF-8字符,需要执行以下命令设置环境变量:
set LC_ALL=C.UTF-8
$env:LC_ALL='C.UTF-8'
git tag your_tag_name
git tag -a your_tag_name -m "tag describe"