分支是 Git 版本跟踪的核心功能,并且经常被使用相同软件代码库的团队使用。我们将深入研究它们如何在幕后工作,以及如何使用它们来改进 Git 工作流程。
什么是分支,真的吗?
分支用于拆分 Git 历史记录。您可以将 Git 提交想象成一系列可以追溯到过去的更改。您可以“签出”任何这些提交,并将本地目录及时移回提交时的状态。
分支通常用于处理实验性功能,或需要一段时间的更改,或任何其他可能破坏存储库的事情。例如,您可能正在重构代码库的一个重要组件,并且在完成之前,您希望master 分支保持稳定。
一旦新feature 分支稳定了,它就可以重新合并到master中,通常是通过 拉取请求,这是一个允许在进行更改之前进行代码审查和测试的过程。
然而,在幕后,分支的工作方式与您最初预期的略有不同。在 Git 中,分支只是指向特定提交的标签或指针。就是这样,master 分支只