---
# System prepended metadata

title: Git 操作手冊
tags: [Git]

---

###### tags: `Git`

# Git 操作手冊

## 上傳同分支(eg.都在dev分支)

<Font color=red>**不會用到Pull** = Fetch + Merge</Font>

### 1. commit
只commit自己確實修改到的地方
unity自己更動的東西不要上傳，將這些東西revert
確認遊戲是否正常
修改的地方運行是否正常

### 2. fetch
確認目前分支是不是有其他更新的點

### 3. rebase
若他人更新
rebase到最新的節點(如圖)，完成將變成一直線；再次測試遊戲是否正常
![](https://hackmd.io/_uploads/Sksm4_d8i.jpg)


### 4. 檢查是否有小耳朵
若有，表示merge過(如下圖)
reset回自己的commit點，回步驟3

![](https://hackmd.io/_uploads/r12mZO_Uj.jpg)


### 5. Push
若失敗，可能有人先Push(如下圖)
回步驟2

![](https://hackmd.io/_uploads/r14STwuLs.jpg)
