一、分區存儲
Git分區存儲
存儲區 |
描述 |
工作區 (workspace) |
我們的開發代碼目錄 |
暫存區 (Index) |
.git目錄下的index文件 |
本地倉庫 (Repository) |
通過git clone將遠程的代碼下載到本地;代碼庫的元數據信息在根目錄下的.git目錄下 |
遠程倉庫 (Remote) |
比如GitHub就是一個遠程倉庫 |
二、工作流程
1、git add
工作區(workspace) ---> 暫存區 (Index)
2、git commit
暫存區 (Index) ---> 本地倉庫 (Repository)
3、git push
本地倉庫 (Repository) ---> 遠程倉庫 (Remote)
4、git clone
遠程倉庫 (Remote) ---> 本地倉庫 (Repository)
5、git pull
遠程倉庫 (Remote) ---> 工作區(workspace)
三、提交規范
公式:<type>(<scope>): <subject>
1、type
用于說明 commit 的類別,只允許使用下面7個標識。
feat:新功能(feature)
fix:修補bug
docs:文檔(documentation)
style: 格式(不影響代碼運行的變動)
refactor:重構(即不是新增功能,也不是修改bug的代碼變動)
test:增加測試
chore:構建過程或輔助工具的變動
2、scope(選填)
用于說明 commit 影響的范圍,比如數據層、控制層、視圖層等等,視項目不同而不同。
3、subject
是 commit 目的的簡短描述,不超過50個字符。
4、示例