?
1.git 基本操作
- git init 如果一個專案需要使用 git 進行托管,需要初始化
- git status 查看當前代碼的狀態 (紅色:在開發區,綠色:在暫存區,nothing to commit:開發區沒有任何變更)
- git checkout -b develop 創建并切換到 【開發基準分支 develop】
- git checkout -b feature/xxxx 基于 develop 創建功能分支,功能分支建議以 feature/ 開發
- git add . 將代碼放到暫存區
- git commit -m 功能名稱 將代碼從暫存區放到本地倉庫
- git checkout 分支名 切換到某一個分支
- git merge feature/xxxx 就是分支合并到另一個分支
- git push 將本地倉庫的代碼推送到遠程
- git pull 將遠程主機的最新內容拉下來后直接合并
- git fetch 將遠程倉庫的最新內容拉到本地,用戶在檢查了以后決定是否合并到作業本機分支中
- git log 查看日志
- git log --oneline 查看簡潔版日志(推薦)
- git reset --hard xxx 還原到某一個節點,節點是提交的某個 commit,需要使用 git log 查看
?
2.注意事項
- 不能夠在 master 、develop 寫任何代碼、修改任何 bug,開發中禁止 !!!!!!
- develop 需要基于 mater 進行創建,如果 develop 代碼出現了問題,也是需要基于 mater 重建
- 所有的功能分支,必須基于 develop 進行創建,develop 應該包含所有的功能分支
- 分支與分支之間,禁止相互合并,包括可能會涉及到 測驗分支、預發布上線分支等等等……
- 如果 develop 代碼出現了 bug,禁止在 develop 分支中直接修改,需要創建 bugfix 分支修改
- release 分支是預發布分支
① 它包括所有新的功能和必要的修復
② 它已經被徹底的測驗過了,如果上述兩點都滿足,那就是時候開始生成一個新的 release 了
- 如果 master、release 代碼出現了 bug,禁止在 master、release 分支中直接修改,需要創建 hotfix 分支修改
- 嚴格意義上 master 和 develop 代碼是基本一致,最好做到完全一致
- develop 是開發基準分支,所有的【功能分支】必須全部基于 develop 進行創建
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/298029.html
標籤:其他
