git 遠(yuǎn)程分支刪除后本地更新 用git時,一直使用自己新建的git分支,不刪除,然后提交merge之后又重復(fù)使用,會出現(xiàn)什么問題嘛?
用git時,一直使用自己新建的git分支,不刪除,然后提交merge之后又重復(fù)使用,會出現(xiàn)什么問題嘛?結(jié)論:沒啥問題,但是死去了分支的意義。前言git的分支,用處存儲相同的開發(fā)進(jìn)度,例如master分
用git時,一直使用自己新建的git分支,不刪除,然后提交merge之后又重復(fù)使用,會出現(xiàn)什么問題嘛?
結(jié)論:沒啥問題,但是死去了分支的意義。
前言git的分支,用處存儲相同的開發(fā)進(jìn)度,例如
master分支,作用于線上正式地使用;
dev分支主要用于開發(fā)完畢新功能在用;
bug分支作用于熱修。
合不合理地先分配分支職能,會給倉庫能維護(hù)帶來方便。
舉個栗子說空洞的名詞,難以入口,不如你給個例子,說明過來比較方便。利用星云法師一個故事。東寺僧人和西寺僧人出門時,碰不上了。東寺僧人問:你要去哪里呀?西寺僧人說:風(fēng)吹到哪里,我就應(yīng)該去哪里。東寺僧人可不知道該咋接了。
晚上回來了,問住持,住持說,你怎末不說:要不然沒有風(fēng),你到哪里呀?
第二天,又遇到了。
東寺僧人問:你要去哪呀?西寺僧人說:腳不論走到哪里,我就應(yīng)該去哪里。
東寺僧人一愣,又絕對不會接了。
晚上出去,問住持。住持說,你怎么喲,我想知道為什么不過問:腳如果這樣不會走,你到哪里呢?
第三天,又遇見了。
東寺僧人問:師兄,要到哪里呀?西寺僧人說:去買菜。
求實(shí)際測試出來上一節(jié)扯遠(yuǎn)了,并非要只能證明高深的道理。星云大師教人證果。
1-創(chuàng)建戰(zhàn)隊一個空倉庫
gitinit倉庫與目錄同進(jìn)。不做裸倉庫。
2-剛建文本文件poem
$cata8poemltlteof
a8Somedayyou willcryfor me
dstrokLikeIlaughedfor you.
dstrokSomedayyoullkidme
rlmLikeIwasn'tyou.
dstrokeof
在命令行內(nèi)輸入輸入一些文本,建議使用eof以及又開始和結(jié)束了符。
3-打開系統(tǒng)狀態(tài)
gitstatus
4-并提交這個修改
gitomitpoemgitcommit-m[set]:先添加一首小詩
5-創(chuàng)建角色新分支
gitcheckout-bdev
6-dev做一些修改
echoaddbydevbranchy9bbbpoem
7-再提交修改
gitassignpoemgitcommit-m[feat]:去添加dev特性
8-胸壁痛到master
擴(kuò)展之前,可以切換到主分支;比較兩個分支差異;想執(zhí)行合并。
gitckeckoutmastergitdiff--statdevgitmergedev
9-接下來的事情該怎么辦
dev只能用一次了,的要接著用嗎?其實(shí)是可以,當(dāng)然了,線上master代碼運(yùn)行過程中,發(fā)現(xiàn)到了一個bug,要熱修,還拉到dev分支上一次性處理嗎?
其實(shí),像這種預(yù)備的任務(wù),拉一個臨時分支,再充刪除掉,極為整齊干凈。強(qiáng)迫癥必備。
10-剛建bug-fix分支
簡單拉取線上分支到本地新分支。
gitfetchoriginmaster:bug-fixgitcheckoutbug-fix
11-做一些修改然后重新提交
在bug-fix分支上修改一切就緒,再提交修改;切換到到master分支,合并bug-fix的修改,然后再遞交到線上。
echoDomoredodoqupoemgitaddpoemgitcommit-m[fix-bug]:更多gitcheckoutmastergitdiff--statbug-fixgitmergebug-fixgitpushoriginmaster
12-刪除分支
一定合并的分支,bug-fix分支能完成了使命,我們移回dev上旗下新功能。
擴(kuò)展這個哪個網(wǎng)站可以修改的分支,然后再刪除掉bug-fix分支就完了。
gitcheckoutdevgitdiff--statbug-fixgitmergebug-fixgitbranch--deletebug-fix
結(jié)語為了讓題主對分支有最為3d立體的感覺,小助手在用12步,明確的解釋什么了分支的用法。只希望也可以好處題主不養(yǎng)成分支一次性處理的好習(xí)慣,讓代碼倉庫頗為清爽整潔優(yōu)秀。
birthdaycoding:-)
【本文由@程序員小助手查找,堅持了能分享編程故事,記得關(guān)注】
git創(chuàng)建遠(yuǎn)程分支和本地分支的區(qū)別?
輔助攻擊分支就是本地分支push到服務(wù)器上的時候才能產(chǎn)生的。例如master那是一個最有名的遠(yuǎn)程分支(默認(rèn))。1t$:gitpushoriginmaster之外master之外,我們還是可以隨便是創(chuàng)建分支,然后再send到服務(wù)器上去。