0. 如果當前不在develop分支,則切換到develop分支git checkout develop
1. 獲取develop分支最新**
git pull
注意:這一步正常來說應該是乙個fast-forward的情況,其它情況都代表著本地的develop和伺服器的develop分支歷史不一致產生了合併操作。
為了求保險,可以增加--ff-only引數,避免非fast-forward出現
git pull --ff-only
加上--ff-only引數後,如果是非fast-forward情況,則報錯。
2. 建立業務**分支,如feature-prom
git checkout -b feature-prom
3. 在本地開發並commit**
4. 將本地分支推送到遠端
首次推送 git push -u origin feature-prom
或非首次推送 git push
實際開發中,3、4步可能會重複多次
5. 當開發者確認**都提交、推送後,在gitlab上建立並提交merge request
如果需要等待接受merge request後再做下一步開發,轉6。
如果不需要等待,直接做下乙個開發,轉0。
6. 負責人接受merge request
如果一切正常,轉7。
如果有衝突不能完成merge request,轉10。
如果負責人認為**有問題需要進一步完善,開發者需要重複3、4步操作,不需要再次進行第5步建立merge request的操作。
7. 在本地切換到develop分支
git checkout develop
8. 獲取develop分支最新**
git pull
9. 刪除前面的業務**分支
git branch -d feature-prom
接下來做下乙個開發,轉0。
10. 在本地切換到develop分支
git checkout develop
11. 獲取develop分支最新**
git pull
12. 切換到業務**分支
git checkout feature-prom
13. 合併最新develop分支**
git merge develop
此時一般會有衝突,需要手動解決衝突,提交所有檔案
14. 推送業務分支**
git push
推送完成後轉6
*注:如果在第1步的時候不是fast-forward,或者使用--ff-only引數後報錯,可以通過以下步驟修復本地的develop分支
git checkout master
git pull
git branch -d develop
git checkout develop
git使用簡記 git分支使用
最近使用到git託管專案,記錄一下常用到git命令。這篇文章是專注記錄git分支部分常用的命令。1 檢視本地分支 git branch2 檢視遠端分支 git branch a3 檢視當前所在分支 git branch跟檢視本地分支的命令是一樣的,結果前面有 號的就是當前分支 4 切換到指定分支 如...
Git篇 Git使用教程
2.向倉庫中新增檔案流程 3.git初始化及倉庫建立和操作 4.git遠端倉庫 本文主要介紹了通過git將工作區的檔案提交至本地git倉庫和遠端git倉庫 github 以及將遠端git倉庫轉殖至本地工作區進行動態管理。新增 編輯 修改檔案的區域。暫存已經修改的檔案,最後統一提交到git倉庫中。最終...
git使用 一 git安裝
安裝步驟 解壓,依次輸入 config,make,make install這幾個命令安裝就好了。執行如下命令 git config global user.name your name git config global user.email email example.com git config...