Git School · FluxGit

Git实用指南与操作流程

选择需要解决的问题。每篇指南都说明修改仓库前的检查步骤、命令和限制。

如何修复 Git 的“would clobber existing tag”错误。

修复 Git 的 would clobber existing tag 错误:比较本地和远程标签,保留原来的本地引用,再仅更新已核实的标签。

阅读指南

面向 AI 编程智能体的 Git worktree:安全工作流。

用 Git worktree 并行处理 AI 任务:固定同一基准提交、比较已提交结果、正常评审合并,并在不强制的情况下清理。

阅读指南

提交到了错误的Git分支:安全移动提交

先保留救援分支,再用cherry-pick把更改应用到正确分支。确认原历史是否已共享后,选择reset或revert,避免意外丢失本地工作。

阅读指南

Git detached HEAD:离开前保留你的提交

理解detached HEAD,用git switch -c给工作命名,并通过reflog寻找经过验证的提交。它不是未提交文件的备份,也不保证永久保留对象。

阅读指南

Git分支已分叉:选择merge还是rebase

fetch后检查本地与远程提交,保留救援分支,再按共享历史选择merge或rebase。了解冲突解决、中止和结果验证,避免盲目hard reset。

阅读指南

Git worktree与submodule:按仓库历史选择

同一仓库的另一份检出选worktree,独立版本依赖选submodule。比较共享历史、子仓库固定提交、HEAD与索引中的版本,检查未提交改动,并了解多worktree支持的限制。

阅读指南

Git amend:检查暂存内容后修正最后提交

用Git --amend修改最后一个尚未共享的提交。先检查暂存差异,仅改消息时使用--only;历史已共享时选择追加提交,并验证结果、提交父节点和保留的改动。

阅读指南

撤销最后一次Git提交:soft reset或revert

用soft或mixed reset撤销尚未共享的最后提交,或用revert撤销共享提交。先检查提交父节点、索引和工作区,确认保留的文件改动,并单独处理合并提交。

阅读指南
下载FluxGit