牽涉命令
- git branch
- git checkout
- git merge
創建分支並切換到新的分支
-
git branch xxx 創建一個新的分支
-
git branch 查看當前所在分支【* 表示當前】
-
git checkout xxx 從當前分支切換某個分支
在新的分支上面常規開發【一般是dev分支】
在確保當前分支是上一步git checkout過來的即可【不放心的話可以git branch 確認下】
- git add .
- git commit -m "yyyy"
- git pull【注意在多人協作push之前,一定先pull下,養成良好的習慣,避免和被人提交的代碼沖突,硬合並而照成代碼事故】
- git push 【再上一步,pull之后如無沖突,即可提交代碼】
- git status【查看當前工作空間狀態】
將次分支和並到主分支上【一般是dev分支合並到主分支master上】【dev分支開發完畢,合並到master分支,並推送上線】
- git checkout dev【切到dev次分支】
- git pull【獲取dev分支變化,合並沖突,使本地dev次分支最新】
- git checkout master【先切到主分支master上】
- git merge dev【一般是git merge dev,將dev開發完的合並到master上】
- git push -u origin master【提交master分支到線上master】
將主分支和並到次分支上【一般是主分支master合並到dev分支上】【master分支有變動,需要更新開發分支dev上的代碼】
- git checkout master【切到主分支】
- git pull【獲取主分支變化,合並沖突,使本地主分支最新】
- git checkout dev【先切到次分支dev上】
- git merge master【一般是git merge master,將master開發完的合並到dev上】
- git push -u origin dev【提交dev分支到線上dev】
刪除某個分支【慎重操作】
- git branch -d iii【當前不能在iii分支上,跳出之后,刪除】