Git Flow
復(fù)制 Clone
使用 SSH/HTTPS
SSH
git clone git@github.com:caoshen/YUI.git
HTTPS
git clone https://github.com/caoshen/YUI.git
分支 Branch
查看分支
git branch
新建分支
git checkout -b feature
切換分支
git checkout master
提交 Commit
對比差異
git diff
放入暫存
git add .
提交到本地倉庫
git commit -m "xxx"
提交到遠(yuǎn)程倉庫
git push origin master
遠(yuǎn)程倉庫:origin
遠(yuǎn)程分支:master
合并分支 Merge
更新遠(yuǎn)程倉庫commit id
git fetch origin master
更新遠(yuǎn)程分支合并到本地
git pull origin master
合并分支
git merge master
在分支基礎(chǔ)上重做修改
git rebase master
Merge & Rebase
master:

master
feature:

feature
Merge 會按照時(shí)間順序記錄提交,是一個(gè)分支合并的結(jié)構(gòu)

Merge
Rebase 是在分支的基礎(chǔ)上修改,是一個(gè)線性結(jié)構(gòu),適用于不保留本分支,而是修改的情況。

Rebase