git使用規(guī)范

執(zhí)行流程:
執(zhí)行過程如下圖:


git.png

執(zhí)行過程:

  1. 基于online創(chuàng)建feature分支(AMKT-1111)盐类;
  2. 基于feature分支拉自已的開發(fā)分支(AMKT-1111-zsl)试伙;
  3. 開發(fā)完成后固以,將自已的分支(AMKT-1111-zsl)合并到feature分支(AMKT-1111)
  4. 聯(lián)調(diào)時,feature分支merge到develop分支;
    測試時,feature分支merge到qa分支筒愚;
    預(yù)發(fā)環(huán)境驗證時,feature分支merge到preview分支菩浙;(非必須:多feature進(jìn)行preview驗證時使用)
    上線時巢掺,feature分支merge到online分支句伶。

命令規(guī)范

master:暫不使用。
online:主分支陆淀,與線上保持一致考余。永久保留。
preivew:預(yù)發(fā)分支轧苫,多feature進(jìn)行preview驗證時使用楚堤,用完即刪。
develop:開發(fā)分支含懊,相對穩(wěn)定分支钾军,永久保留。develop分支online最終一致绢要。重大上線后可刪除從online重新生成。
qa : 測試分支拗小,相對穩(wěn)定分支重罪,永久保留。develop分支online最終一致哀九。重大上線后可刪除從online重新生成剿配。
feature:功能分支,story號阅束。用完即刪呼胚。
feature子分支:功能子分支,story號-人名全拼或者姓名首字母。用完即刪息裸。
hotfix-功能描述-人名全拼或者姓名首字母:線上bug修復(fù)分支蝇更。標(biāo)注該分支處理的問題+開發(fā)人員。用完即刪呼盆。
分支名稱統(tǒng)一都是小寫字母年扩。
back-功能描述-人名:用于特殊保留分支,最后一個commit中要描述分支功能访圃,描述過多厨幻,寫在README.md中

名稱示例:
AMTK-1111
AMTK-1111-zhangshaolin
hotfix-package-zsl
back-kafak-retry
back-getCustomerId-zsl(需要特別保留的)

沖突解決

如果feature分支合并到develop分支時出現(xiàn)沖突,不能在gitlab上merge腿时,在gitlab上會污染feature分支况脆。


git沖突解決.png

解決沖突過程:

  1. 基于develop分支拉合并分支(AMKT-1111-develop);
  2. 將feature分支(AMKT-1111)合并到合并分支(AMKT-1111-develop)批糟;
  3. 將合并分支(AMKT-1111-develop)合并到develop分支格了;
  4. 上線時,feature分支merge到online分支徽鼎。

問題:
1笆搓、一個沖突解決多次性湿,merge到develop/qa/online都要解決沖突
2、如果測試后不上線满败,develop分支肤频、qa、online分支容易被污染
對于問題一:有兩種情況:
一種是feature分支與online不會有沖突算墨,只是多feature并行開發(fā)導(dǎo)致宵荒,這種無解;對于這種情況净嘀,開發(fā)前盡量避免這種沖突過多的多feature分支报咳,如果是新功能feature,看是否可以同時上線,功能不對外提供服務(wù)挖藏。
另一種是feature分支與online有沖突暑刃,可能是某一feature已上線,這種可以把online分支merge到feature分支膜眠。
對于問題二:重大上線后岩臣,刪除develop、qa分支宵膨,從online重新拉取

注意:

  1. 解決沖突不能在gitlab上
  2. 不要用reset
  3. git commit msg 盡量 短小有意義
  4. 合并代碼@maobing
  5. 代碼先提develop分支架谎,再提qa(只在develop分支deploy到私服)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市辟躏,隨后出現(xiàn)的幾起案子谷扣,更是在濱河造成了極大的恐慌,老刑警劉巖捎琐,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件会涎,死亡現(xiàn)場離奇詭異,居然都是意外死亡瑞凑,警方通過查閱死者的電腦和手機(jī)在塔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拨黔,“玉大人蛔溃,你說我怎么就攤上這事±橛” “怎么了贺待?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長零截。 經(jīng)常有香客問我麸塞,道長,這世上最難降的妖魔是什么涧衙? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任哪工,我火速辦了婚禮奥此,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘雁比。我一直安慰自己稚虎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布偎捎。 她就那樣靜靜地躺著蠢终,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茴她。 梳的紋絲不亂的頭發(fā)上寻拂,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機(jī)與錄音丈牢,去河邊找鬼祭钉。 笑死,一個胖子當(dāng)著我的面吹牛己沛,可吹牛的內(nèi)容都是我干的慌核。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼泛粹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了肮疗?” 一聲冷哼從身側(cè)響起晶姊,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伪货,沒想到半個月后们衙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡碱呼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年蒙挑,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愚臀。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡忆蚀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出姑裂,到底是詐尸還是另有隱情馋袜,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布舶斧,位于F島的核電站欣鳖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏茴厉。R本人自食惡果不足惜泽台,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一什荣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怀酷,春花似錦稻爬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至笔横,卻和暖如春竞滓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吹缔。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工商佑, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人厢塘。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓茶没,卻偏偏與公主長得像,于是被迫代替她去往敵國和親晚碾。 傳聞我的和親對象是個殘疾皇子抓半,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359