mrsaynothing.dev

> grep -r "CLI"▋

7 篇

2026-10-05

git merge vs rebase——十秒做完决定

merge 还是 rebase,一个问题定生死:这个 commit 离开过你的机器吗?决策表、fast-forward 的真相,以及 rebase 翻车后的 reflog 抢救。

2026-09-25

git undo 生成器:一句话说出你该敲哪条命令

回答三个问题——推没推、改不改动、分支是不是只有你用——git undo 生成器直接给你那条准确的 reset、revert 或 reflog 命令。

2026-09-21

git stash:只收起一个文件,不惊动其余

只把一个文件放进 stash,其余进行中的改动原地不动:git stash push -- <路径>、交互式 -p,以及取回改动的三种方式。

2026-09-15

Git revert vs reset:哪个才能保住你的提交历史?

Git revert vs reset 详解:哪个命令能安全撤销提交,reset --hard 何时会毁掉工作成果,以及两者各自如何影响 GitHub 上的共享历史。

2026-09-12

Git Cherry Pick:多提交、跨分支与冲突

git cherry-pick 详解:从其他分支复制一个提交,拣选多个提交或一个区间,解决冲突,并搞清什么时候 merge 或 rebase 更合适。

2026-09-09

Git 删除未跟踪文件:git clean 安全指南

用 git clean 安全删除未跟踪文件:先 dry-run 预览,-fd 删目录,-x 连被忽略的文件一起清——以及 git clean 删不掉文件的原因。

2026-09-03

Git 撤销上一次提交:保留改动,安全收场

Git 撤销上一次提交的安全做法:reset --soft 保留改动、--mixed 取消暂存、revert 处理已推送的提交——每种场景一条精确命令。