基於大神張林峰指導 自編 Git 開發流程2 0

2021-08-06 03:42:36 字數 1516 閱讀 1420

目前公司的master分支已經受保護 不允許直接 push 如果想需提交乙個marge request

1. 切換到master分支 

git checkout master

2. 從master分支 檢出乙個新的功能分支 

git checkout -b master-mongodb-wdj master並且記住當前 commit號 例: 1000000

3. 提交 本地** 

git add .

git commit -m 『dev 開發mongo新功能』

git log --oneline記錄 commit號 例如: 10e60c1 

3·1 如果有多次提交 可以融合成乙個commit 

git rebase 1000000然後再git add . git commit -m 『dev mongo開發 全部提交』

git log --oneline記錄 commit號 例如: 10e60c1

4. 切換到test 分支(對應遠端test分支) 提交測試 push到遠端test jenkins構建 測試 (方式二: git merge --no-ff 不推薦 容易起衝突) 

git checkout test

git pull origin

git cherry-pick 10e60c1

git push origin test:test

5. 測試有問題 fix bug 請在自己的分支上完成 

git checkout master-mongodb-wdj

重複 3-4步 提交測試

6. 測試完成 push 本地分支到遠端並且在 gogs上 提交乙個merge request(這裡其實原本可以切到master上執行 git pull origin; git cherry-pick 或者 git merge --no-ff 合併** ) 

git push origin master-mongodb-wdj:master-mongodb-wdj

找管理員 codereview and 處理 merge request 

7. ~merge master 到阿里雲分支 ~.拉取最新** ~.合併master ~. push到aliyun分支遠端 ~.jenkins構建 發布 

git checkout aliyun

git pull origin aliyun

git merge --no-ff master

git push origin aliyun:aliyun

Flex布局(引用阮一峰大神)

flex 屬性用於設定或檢索彈性盒模型物件的子元素如何分配空間。flex 屬性是 flex grow flex shrink 和 flex basis 屬性的簡寫屬性。比如 main main div nth of type 1 main div nth of type 2 main div nth...

《基於深度學習的物體檢測 張士峰》觀後感

首先是複習了faster r cnn的檢測流程,主要分為兩個階段 第一階段 根據預設的anchor 3種不同的scale和size 傳入cnn提取特徵,使用rpn 二分類,分辨前景和背景,過濾了大量的負樣本 背景 對anchor進行分類,得到候選區域proposal。第二階段 對第一階段得到的pro...

轉阮一峰大神的自適應網頁設計

隨著3g的普及,越來越多的人使用手機上網。移動裝置正超過桌面裝置,成為訪問網際網路的最常見終端。於是,網頁設計師不得不面對乙個難題 如何才能在不同大小的裝置上呈現同樣的網頁?手機的螢幕比較小,寬度通常在600畫素以下 pc的螢幕寬度,一般都在1000畫素以上 目前主流寬度是1366 768 有的還達...