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撤销共享提交。先检查提交父节点、索引和工作区,确认保留的文件改动,并单独处理合并提交。
阅读指南