1 核心概念(非常簡單)
大家想象一棵樹
分支就是 同一個樹關節 長兩個分叉
每一個樹關節 就是一個commit
commit 是縱向緯度的版本 分支(branch) 是橫向緯度的版本 (發揮想象力 自己想想)
github.com 儲存程式碼 以及版本 分支 等等資訊的網站
2 操作心法
時刻留意著 當先程式碼的 commit 版本 以及 branch 版本 , 所有的操作 都是圍繞這 commit 和 branch 切換 提交 衝突解決
3 案例
碼農小李
負責 a 模組 為了不影響別人程式碼
建立了 xiaoli 分支 git checkout xiaoming
增加了新檔案 git add xxxx
提交 git commit -m "log"
git push github.com的倉庫名 分支名 (master 分支 只有boss!!!!!!!!!!! 能提交 小李只能提交自己的)
boss 登場!!!
看看小李幹了啥 git pull github.com的倉庫名 預設是全部分支除非指定
看看還行 review 沒啥問題 git merge xiaoli (boss 當時是master分支合併小明分支 是master樹主幹長樹枝 而不是小李的枝幹長樹枝)
git push 庫名 master
完結撒花