【汉化】Git cheat sheet(Git 速查表)(Updated:2024-06-24)

看到了 https://wizardzines.com/git-cheat-sheet.pdf 这份内容,感觉挺不错的(其实就是我一直学不会,看见相关知识就想仓鼠一下子),于是就做了一下汉化。原本的 PDF 应该是可编辑的,但是我没有合适的工具,于是就重绘了,所以一些手绘图案也变成了字符写生(捂脸),因为翻译后尺寸变化,所以轻微调整了布局。

总之(看不到就点这里试试):

其中一些命令应该有多种写法,举例出来的未必是最佳写法,还有一些指令可能有存在更多注意事项,但速查表嘛,就没有,我尽力按着原作者的内容译制的。

其中压缩最后五次提交的指令作者写了 6 个 ^,我不熟悉这个命令(其实是根本就不会),但根据和 AI 的讨论,决定改为五个。

如有错漏,望诸大佬斧正。

10 Likes

你是对的。示例代码:

git init demo
cd demo

touch 1; git add 1; git commit --message 1
touch 2; git add 2; git commit --message 2
touch 3; git add 3; git commit --message 3
touch 4; git add 4; git commit --message 4
touch 5; git add 5; git commit --message 5
touch 6; git add 6; git commit --message 6

git rebase -i HEAD^^^^^

# 你会看到这个提交修改了 5 个文件
git show

有个更方便的方法:

git reset --soft HEAD~5                                                                                                                                                                                                                                                                                            
git commit --message 'squash 5 commits' 

这一条我写上了,后来又删了,因为右下角列出了各种提交引用方法