定义并解释代码库中的master分支。 请以Markdown格式输出，并包含如下信息：1. master分支的定义；2. master分支的作用；3. 使用master分支的注意事项。
user
```markdown
# Master分支的定义与解释

## 定义
Master分支是代码仓库中的默认主分支。它被视为项目的稳定版本，包含了已经经过测试、验证并准备发布的代码。

## 作用
1. **稳定版本**：Master分支始终保持最新且稳定的状态，这意味着在任何时间点，从Master分支拉取的代码都是可以直接部署到生产环境的。
2. **发布基础**：通常，软件的新版本都是从Master分支构建和发布的。这意味着所有功能发布和修复都是基于这个分支进行的。
3. **集成点**：当开发新的功能或修复bug时，这些更改首先在单独的分支中开发，经过验证后合并到Master分支，以确保主干代码库的质量。

## 注意事项
1. **切勿直接修改**：开发者不应直接向Master分支提交更改，而是应该创建新分支进行开发并在完成后合并至Master，以保持代码的稳定性和可追溯性。
2. **持续集成**：应设置持续集成（CI）系统在新代码合并到Master分支之前自动运行测试，确保新代码不会引入错误。
3. **定期审查**：定期进行代码审查，以保证代码质量和团队成员之间的知识共享。
4. **避免长时间分支**：避免在Master分支之外长时间保持分支，这可以减少合并冲突的概率。
5. **保持最新**：在将本地变动推送到远程仓库之前，确保 pull 最新的Master分支代码，以减少不必要的合并问题。

通过遵循上述指导原则，可以确保Master分支作为项目的核心部分始终保持高质量、稳定的状态。
```
assistant