git分支管理之創(chuàng)建分支、重命名分支、推送分支方式
1. 背景
當(dāng)前有兩個分支master和test, 一般測試分支在test完成,測試沒問題之后,合并到master分支。
然而在多人協(xié)作中,test分支被提交了很多給其他項(xiàng)目定制開發(fā)的代碼,不能將其合并到master。
因此,我需要將現(xiàn)有test重命名成custom_test,然后從master切出一個新的test分支。
分成兩個步驟完成, 創(chuàng)建custom_test分支 和 創(chuàng)建新的test分支。
2. 創(chuàng)建custom_test分支
2.1 本地創(chuàng)建custom_test分支
在本地環(huán)境重命名test分支成custom_test。
# 如果在當(dāng)前分支 test git branch -m custom_test # 如果不在當(dāng)前分支,也可以先git checkout test git branch -m test custom_test
2.2遠(yuǎn)程創(chuàng)建custom_test分支
# 2. 刪除遠(yuǎn)程舊分支 git push origin --delete test # 3. 推送新分支到遠(yuǎn)程 git push origin custom_test # 4. 設(shè)置本地分支跟蹤新的遠(yuǎn)程分支 git push origin -u custom_test
3. 創(chuàng)建test分支
3.1 本地切出test分支
# 本地從master切出test git checkout master git checkout -b test
3.2 遠(yuǎn)程創(chuàng)建test分支
# 推送到遠(yuǎn)端 git push origin -u test
4. 總結(jié)
這個過程中使用了git分支管理的創(chuàng)建、刪除、修改、推送四個功能點(diǎn)。
- 創(chuàng)建: git checkout -b test
- 刪除:git push origin --delete test
- 修改: git branch -m test custom_test
- 推送:git push origin -u test (第一次推送,遠(yuǎn)端不存在test時,需加上-u)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Git安裝詳細(xì)圖文教程(Git?安裝過程的每一個步驟)
這篇文章主要介紹了Git安裝詳細(xì)圖文教程(Git?安裝過程的每一個步驟),本文以Git-2.35.1.2-64-bit.exe為例給大家講解安裝過程,需要的朋友可以參考下2023-02-02
Git?Commitizen提交規(guī)范化自動生成changelog文件
這篇文章主要為大家介紹了Git?Commitizen提交規(guī)范化自動生成changelog文件詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
將Git存儲庫克隆到本地IntelliJ IDEA項(xiàng)目中的詳細(xì)教程
這篇文章主要介紹了將Git存儲庫克隆到本地IntelliJ IDEA項(xiàng)目中的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
IDEA/WebStorm卡頓問題與啟動參數(shù)調(diào)優(yōu)完全指南
近期隨著項(xiàng)目開展,文件逐漸增大,webstrom頻繁出現(xiàn)卡頓,而且時有崩潰現(xiàn)象,這篇文章主要介紹了IDEA/WebStorm卡頓問題與啟動參數(shù)調(diào)優(yōu)完全指南的相關(guān)資料,需要的朋友可以參考下2025-11-11

