高级 Git 教程
Atlassian 的 Git 教程介绍了最常见的 Git 命令,我们的 Git 工作流程模块讨论了通常如何使用这些命令来促进协作。仅凭这些就足以让开发团队使用 Git 启动并运行。但是,如果您真的想充分利用 Git 的全部功能,可以开始阅读我们的高级 Git 文章了。
每篇文章都深入讨论了 Git 的高级功能。它们不是提出新的命令和概念,而是通过解释幕后发生的事情来完善您现有的 Git 技能。有了这些知识,您将能够更有效地使用熟悉的 Git 命令。更重要的是,您永远不会害怕破坏 Git 存储库,因为您会明白它为什么会崩溃以及如何修复它。
合并与变基
Git 的重点就是处理不同的历史记录。它的 git merge
和 git rebase
命令提供了集成来自不同分支的提交的替代方法,这两个选项都有其自身的优势。在这篇文章中,我们将讨论如何以及何时可以用变基取代基本的 git merge
操作。
重置、签出和还原
相关资料
如何移动完整的 Git 存储库
查看解决方案
了解 Bitbucket Cloud 的 Git
git reset
、git checkout
和 git revert
命令的相似之处在于,它们可以撤销存储库中某些类型的变更。但是,它们都会影响工作目录、暂存快照和提交历史记录的不同组合。本文清楚地定义了这些命令的不同之处,以及何时应在标准 Git 工作流程中使用每个命令。
高级 Git 日志
git log
命令让您的项目历史记录很有用。没有它,将无您法访问自己的任何提交。但是,如果您像大多数有抱负的 Git 用户一样,那么您对 git log
的潜力可能只是一知半解。本文将向您介绍其高级格式和筛选选项,使您能够从 Git 存储库中提取各种有趣的信息。
Git 钩子
如果您想在 Git 存储库中发生某个事件时执行自定义操作,那么钩子是您的首选工具。通过钩子,您可以规范提交消息、自动化测试套件、通知持续集成系统等等。在这篇文章后,您将了解 Git 钩子可以通过多种方式简化您的工作流程。
引用和引用日志
引用是指向提交的 Git 内部方式。您已经熟悉了许多类别的引用,包括提交哈希和分支名称。但是,还有许多其他类型的引用,几乎每个 Git 命令都会以某种形式使用它们。在本文中,您将深入了解 Git 的内部运作方式。
分享此文章
下一主题
推荐阅读
将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。