Git 工具¶ 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。 接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要。 修订版本(Revision)选择 单个修订版本 简短的SHA 关于 SHA-1 的简短说明 分支引用 引用日志里的简称 祖先引用 提交范围 双点 多点 三点 交互式暂存 暂存和撤回文件 暂存补丁 储藏(Stashing) 储藏你的工作 取消储藏(Un-applying a Stash) 从储藏中创建分支 重写历史 改变最近一次提交 修改多个提交说明 重排提交 压制(Squashing)提交 拆分提交 核弹级选项: filter-branch 从所有提交中删除一个文件 将一个子目录设置为新的根目录 全局性地更换电子邮件地址 使用 Git 调试 二分查找 子模块 子模块初步 克隆一个带子模块的项目 上层项目 子模块的问题 子树合并 总结
讨论区