Git-程式碼分支模型&遠端庫操作
阿新 • • 發佈:2019-01-03
程式碼版本控制是我最近要細化學習的東西,以下是這一天的日報
Git分支是程式碼版本控制的核心,我所熟悉的開發模型就是:
建立一個新的分支
從預設分支master
分下來一個分支,雖然你也可以從任何現有分支下拉下一個分支,但是
有個不成文的規定,就是一般master
上儲存的都是成熟的可以部署的程式碼,所以從master
版本下繼承程式碼可以基於原專案正確的前提去開發新功能或優化舊功能。
以下認為新的分支為Improvement
提交更改到新的分支improvement
從master上繼承會獲得一份master的拷貝,接下來就可以開發新的功能了!
如今看的還沒這麼多,以下所有均為線上操作
你可以線上提交(commit)檔案,經過多次Commit操作和測試之後,你可以申請與
master進行合併,以使master分支新增你開發的新功能。
我認為一般都是三級分支,每級分支都是其上一層父分支的子功能進行開發;但是
按照版本控制來說,如果improvement下的多個分支如sub_user
,sub_order
等幾個
子分支有多個專案組並行開發,並且當其中一個分支如sub_user首先開發完成,
與improvement進行合併時sub_order所基於的
遠端庫操作
遠端庫新增相當容易,只需要
git clone https://github.com/oneslideicywater/Atom.git
最後面的是URL
大概可以得到這樣的輸出,專案的壓縮包下載之後,就會自動解壓,
進入解壓的目錄輸入:git remote
可以看到你現在正在搞的遠端目錄一般為:
origin是對一個遠端庫的簡稱,檢視詳細資訊,可以使用git remote -v
輸入git log
檢視歷史版本