首页文章分类标签归档关于我
文章详情

写给三个月后的自己的 Git 备忘

不是教程,是我每次重新查文档时最恨自己忘掉的那几条。

每次隔几个月不用命令行,我就会把同一组问题再搜一遍。这篇只给未来的我:短、具体、不讲原理。

先看自己站在哪

git status
git log --oneline -12
git branch -vv

status 告诉你工作区脏不脏。log 告诉你最近做了什么。-vv 告诉你本地分支跟哪个远端对应。这三行比任何「最佳实践」都先。

改错了但还没推上去

只改最后一次提交的说明:

git commit --amend -m "更清楚的说明"

文件也要一起改:先 git add,再 --amend --no-edit

已经推过的提交不要 amend。重写公共历史会让别人的仓库变成迷宫。

只想带走其中几个文件

git stash push -m "先搁下" -- path/to/a.ts path/to/b.ts
git stash pop

不要把整个工作区都藏起来,除非你真的要换一条完全不同的线。

看某次提交到底动了什么

git show abc123 --stat
git diff main...HEAD

三个点的 diff 看的是「从分叉点到现在」,不是「main 的最新和我的最新硬比」。后者会把别人后来合进去的东西也算到你头上。

一条我不再违反的规则

提交说明写做了什么,不写心情。fix login啊终于好了 有用。三个月后的我没有情绪上下文,只有仓库。

评论 0

还没有人说话。

试试标题、标签,或一句原文K