Close

高级 Git 教程

Atlassian 的 Git 教程介绍了最常见的 Git 命令,我们的 Git 工作流程模块讨论了通常如何使用这些命令来促进协作。仅凭这些就足以让开发团队使用 Git 启动并运行。但是,如果您真的想充分利用 Git 的全部功能,可以开始阅读我们的高级 Git 文章了。

每篇文章都深入讨论了 Git 的高级功能。它们不是提出新的命令和概念,而是通过解释幕后发生的事情来完善您现有的 Git 技能。有了这些知识,您将能够更有效地使用熟悉的 Git 命令。更重要的是,您永远不会害怕破坏 Git 存储库,因为您会明白它为什么会崩溃以及如何修复它。


合并与变基


合并与变基

Git 的重点就是处理不同的历史记录。它的 git mergegit rebase 命令提供了集成来自不同分支的提交的替代方法,这两个选项都有其自身的优势。在这篇文章中,我们将讨论如何以及何时可以用变基取代基本的 git merge 操作。

重置、签出和还原


重置、签出和还原示意图
数据库
相关资料

如何移动完整的 Git 存储库

Bitbucket 徽标
查看解决方案

了解 Bitbucket Cloud 的 Git

git resetgit checkoutgit revert 命令的相似之处在于,它们可以撤销存储库中某些类型的变更。但是,它们都会影响工作目录、暂存快照和提交历史记录的不同组合。本文清楚地定义了这些命令的不同之处,以及何时应在标准 Git 工作流程中使用每个命令。

高级 Git 日志


Git log 插图

git log 命令让您的项目历史记录很有用。没有它,将无您法访问自己的任何提交。但是,如果您像大多数有抱负的 Git 用户一样,那么您对 git log 的潜力可能只是一知半解。本文将向您介绍其高级格式和筛选选项,使您能够从 Git 存储库中提取各种有趣的信息。

Git 钩子


Git folder 插图

如果您想在 Git 存储库中发生某个事件时执行自定义操作,那么钩子是您的首选工具。通过钩子,您可以规范提交消息、自动化测试套件、通知持续集成系统等等。在这篇文章后,您将了解 Git 钩子可以通过多种方式简化您的工作流程。

引用和引用日志


git reflog

引用是指向提交的 Git 内部方式。您已经熟悉了许多类别的引用,包括提交哈希和分支名称。但是,还有许多其他类型的引用,几乎每个 Git 命令都会以某种形式使用它们。在本文中,您将深入了解 Git 的内部运作方式。


分享此文章
下一主题

推荐阅读

将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。

人们通过满是工具的墙进行协作

Bitbucket 博客

Devops 示意图

DevOps 学习路径

与 Atlassian 专家一起进行 Den 功能演示

Bitbucket Cloud 与 Atlassian Open DevOps 如何协同工作

注册以获取我们的 DevOps 新闻资讯

Thank you for signing up