1. 程式人生 > >git + git flow 的簡單介紹

git + git flow 的簡單介紹

one conf mit lob 進行 理解 推送 控制 use

1.git簡單實用

git:是一種分布式版本控制系統,因為其優秀的特性個人十分推崇。

1.1設置本機用戶身份

git config -global user.name "userName"

git config -global user.email "[email protected]"

1.2初始化本地倉庫

可以選擇新建一個本地倉庫或者克隆一個遠程倉庫

git init:初始化

git clone:克隆項目

1.3添加文件到本地倉庫

git add:添加所要提交的文件 .

git commit -m "":提交所添加的文件到本地倉庫

PS:可以進行多次添加文件,之後進行一次提交多個文件。在commit中進行明確的備註所提交的內容有助於團隊快速理解你的提交。

1.4查詢當前倉庫狀態

git status:查詢當前分支的文件狀態

git diff:查詢分支變化

1.5回退版本

git reset --hard HEAD:將當前的分支回退到上一個版本,主要用於清空分支合並錯誤。同時可以跳轉任意commit_id的版本

git log:可以查看提交commit歷史,我們可以在任意時刻查詢自己的提交,以便回溯。

git reflog:可以查看命令歷史,確定自己的提交過程

1.6提交遠程倉庫

git pull origin dev:從遠程主機的dev拉去代碼到本地

git push origin dev:推送本地代碼到遠程主機的dev分支

1.7標簽版本

git tag -a 1.0.1 "example":打一個有註釋的標簽的優秀的做法

2.git flow工作流

2.1主要分支

重要分支

master:線上分支,主要用來當前線上版本的代碼。

dev:開發分支,主要用來存放開發的代碼,最新代碼。

release:測試分支,從dev分支遷出,對該版本進行測試。

一般分支

bug:可以是release 和 master出現的bug遷出的分支。進行快速修復bug,修復完成之後合並到dev和所遷出的分支。

feature:快速開發分支,一般存在於本地。進行單個需求的開發,開發完畢合並到dev分支上面,刪除分支。

git + git flow 的簡單介紹