1.feat:新功能(feature)git
2.fix:修補bug緩存
3.docs:文檔(documentation)bash
4.style:格式(不影響代碼運行的變更)工具
5.refactor:重構(既不是新增新功能,也不是修改bug的代碼變更)測試
6.test:增長測試ui
7.chore:構建過程或輔助工具的變更spa
1.查看分支日誌
git branch
複製代碼
2.建立並切換到新分支code
git checkout -b 分支名 (eg: lan/home)
複製代碼
3.建立新分支,不切換到新分支文檔
git branch 分支名(eg: lan/home)
複製代碼
4.切換分支
git checkout 分支名(eg: master)
複製代碼
5.合併分支,將指定分支合併到當前分支
git merge 分支名(eg: lan/home)
複製代碼
6.刪除分支
git branch -D 分支名(eg: lan/home)
複製代碼
7.初始化倉庫
git init
複製代碼
8.查看倉庫當前狀態
git status
複製代碼
9.將文件添加到緩存區
// 添加全部文件
git add -A
// 添加某個文件
git add <file>
複製代碼
10.提交到本地倉庫
git commit -m 'commit類型:提交的消息'
複製代碼
11.查看提交的日誌信息
git log
複製代碼
12.查看git版本號
git relog
複製代碼
13.從遠程倉庫克隆到本地倉庫(基於本地倉庫無源代碼,則使用clone)
git clone 遠程倉庫地址
複製代碼
14.拉取遠程倉庫的最新代碼(基於本地倉庫有源代碼,則使用pull)
git pull origin 默認分支
複製代碼
15.將本地倉庫代碼推送到遠程
git push origin 分支名(eg: lan/home)
複製代碼
1.在基準分支(默認分支eg:dev),拉取最新代碼(若是不在基本分支,要先回到基準分支)
git pull origin dev
複製代碼
2.切換到本身的工做分支
git ckeckout lan/home
複製代碼
3.奠定基準(這時候會出現相似於(1/3)這樣的提示,這是須要解決的衝突)
git rebase dev
複製代碼
4.這時候進入代碼,開始解決本地和線上dev分支(剛拉取下來的最新代碼)的衝突
5.將修改的文件添加到緩存區
git add -A
複製代碼
6.這一步若是衝突解決完了(1/3)這樣的提示會消失,若是沒有消失,咋須要重複操做4,5,6的步驟,直到衝突解決爲止
git rebase --continue
複製代碼
7.在本身的工做分支拉取線上本身工做分支的代碼
git pull origin lan/home
複製代碼
8.這時候進入代碼,開始解決本地本身的工做分支和線上工做分支(剛拉取下來的工做分支的最新代碼)的衝突
9.將修改的文件添加到緩存區
git add -A
複製代碼
10.提交到本地倉庫
git commit -m 'commit類型:提交的消息'
複製代碼
11.將本地倉庫代碼推送到遠程
git push origin lan/home
複製代碼
12.此時便可在線上從新開始合併工做分支到dev(衝突已解決)