git 利用分支概念實現一個倉庫管理兩個項目


需求描述:開發了一個網站,上線之際,突然另一個客戶說也想要個一樣的網站,但網站的logo和內部展示圖片需要替換一下,也就是說大部分的后台業務邏輯代碼都是一致的,以后升級時功能也要保持一致;剛開始想反正是兩個項目,干脆弄兩個工程吧,但這樣做的話,只有修改個公共的代碼邏輯兩個項目都要修改一遍,太麻煩了,還容易出錯了,太麻煩了,難道沒有個好的辦法,修改一次代碼,兩個項目可以共用?突然想到了git的分支概念,我靠~單獨再拉出個分支,這不一下就解決了;

前提假設:假設之前開發的網站叫a,另一個客戶想要一模一樣的網站叫b

解決辦法:先把項目同步到git倉庫中去,此時的分支默認為master分支,然后在此基礎上新建兩個分支a和b,當需要修改公共代碼邏輯時,先把分支切換到master分支,代碼寫完后commit,然后push(注意只能push到遠端master分支上);下一步就是要實現a和b分支也添加剛剛新增的代碼邏輯,假設先給a分支添加新的代碼邏輯,操作步驟如下:先把分支切換到a分支上去,然后merge(合並)master分支,假如提示沖突的話,記得接受你本地的分支代碼,否則master分支上無用的代碼會覆蓋你當前的分支的,合並完后a就已經擁有了新增的功能了;同步b網站的代碼是一樣操作就行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM