Git創建分支進行開發


一、業務場景

   自己當前開發的項目算是一個中型項目,整個項目都是由自己一個人開發完成,主要有兩個子項目,一個是小程序的后台,一個是小程序的后台管理系統。

因為從一開始就只有我一個人在進行開發,所以自己平時提交代碼的時候都是提交到主干,也沒有創建分支,代碼管理也沒出現什么問題。現在項目已經穩定運行

幾個月,相對來說已經比較穩定,改動也比較少,總體來說已經趨於穩定,證明自己開發的東西還是比較靠譜的。

二、需求分析

   系統的大致架構是使用springcloud+springcloudalibaba+springboot來進行開發的,是自己找之前的一個項目來進行搭建的。現在項目上不是太忙,自己就想

研究新技術,考慮把springcloud里面的一個組件gateway給添加進來。剛開始開發項目的時候,由於項目非常緊急需要趕工期,就沒有添加網關項目。現在自己有

時間也有精力進行該項工作的時候,不想錯過這個學習的機會,於是就想把網關項目給加進來。

三、解決方案

  對於自己給自己提出的這個新的需求,自己能夠想到的兩個簡單辦法,一種方法是重新在gitee上面創建一個倉庫,然后復制、粘貼一份代碼提交上去,之后用其中

一份代碼來進行新功能的開發;一種方法是創建一個新分支V1,將之前已經開發好的代碼推到這個新分支上,然后使用這個分支在創建一個V2的分支來進行新功能的

開發。這樣兩邊都不影響,如果之前的功能需要修改,可以使用V1分支進行修改后,快速打包重新部署;V2分支就用來添加網關項目,等全部開發完畢后再統一部署。

思路定下來之后,立馬開始着手來干這件事。

 

去搜索查看了相關的博文如下

https://www.cnblogs.com/mmykdbc/p/9076063.html

主要執行了三個命令實現創建V1分支,

在項目所在文件夾下面,點擊右鍵,選擇如下選項

 

 會彈出一個git命令的交互窗口。

#首次創建本地分支  release-V1 表示版本的名稱
git branch release-V1

 

 

#首次切換本地分支
git checkout release-V1

 

 

#首次提交本地分支到遠程倉庫
git push origin release-V1

 

#關聯遠程倉庫

git branch --set-upstream-to=origin/release-V1

 

 

#嘗試拉取代碼 

 

 

 

操作成功后,去查看IDEA右下角的git版本號,發現已經切換,git分支創建成功。

 

 

 

在創建一個新分支,然后使用該分支來添加gateway項目的操作方式如下

創建新分支並切換到該分支
git checkout -b release-V2

推送新分支到遠程倉庫
git push origin release-V2

關聯遠程倉庫
git branch --set-upstream-to=origin/release-V2

 查看IDE右下角的git版本會看到已經切換為V2分支。

 

參考博客: https://www.cnblogs.com/zhangruiqi/p/13589018.html

 


免責聲明!

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



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