---
# System prepended metadata

title: Git - 分支簡介
tags: [Git]

---

# Git - 分支簡介

## 主幹(master)
* 一般在做 Git 版本控制時，常會看到路徑旁有寫一個 **(master)**，而 **master** 即是 Git 版本控制的**主幹**
* 我們一般都會在 master 上面做 commit 紀錄，因此可以把 master 當作正式版本來看待，而當今天需要團隊協同合作時，常常會需要修改或 debug 一些功能時，我們希望不要去影響到正式版本的原貌，也不想在上面看到修改時會有的一些程式不完整的狀況，我們就需要開一條**分支branch**出來。

## 分支(branch)
* 分支會參考原先 **master** 的紀錄，新開一條或多條支線，用以作為修改或新增功能的支線，完成之後再行合併到 **master** 主幹。

###### tags:  `Git`