> grep -r "GitHub"▋
7 篇
2026-10-05
git merge vs rebase——十秒做完决定
merge 还是 rebase,一个问题定生死:这个 commit 离开过你的机器吗?决策表、fast-forward 的真相,以及 rebase 翻车后的 reflog 抢救。
2026-09-17
.gitignore 不生效?真正的修复在这里
.gitignore 不生效?已被跟踪的文件会绕过它。用 git rm --cached 取消跟踪,用 git check-ignore 验证规则,终结误提交死循环。
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-06
Git 同步 fork 与上游:3 种安全方法
git 同步 fork 与上游的三种方式:两条命令的常规同步、保线性历史的 rebase、GitHub 的 Sync 按钮——外加 fork 同步不动时的排查修复。
2026-09-03
Git 撤销上一次提交:保留改动,安全收场
Git 撤销上一次提交的安全做法:reset --soft 保留改动、--mixed 取消暂存、revert 处理已推送的提交——每种场景一条精确命令。