Git多人合做,合併請求並解決衝突

說明commit類型

1.feat:新功能(feature)git

2.fix:修補bug緩存

3.docs:文檔(documentation)bash

4.style:格式(不影響代碼運行的變更)工具

5.refactor:重構(既不是新增新功能,也不是修改bug的代碼變更)測試

6.test:增長測試ui

7.chore:構建過程或輔助工具的變更spa

git的基礎操做

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)
複製代碼

合併請求pull request(有衝突的狀況),這裏以dev分支爲默認分支

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(衝突已解決)

相關文章
相關標籤/搜索