git分支管理之創(chuàng)建分支、重命名分支、推送分支方式
1. 背景
當(dāng)前有兩個(gè)分支master和test, 一般測(cè)試分支在test完成,測(cè)試沒問題之后,合并到master分支。
然而在多人協(xié)作中,test分支被提交了很多給其他項(xiàng)目定制開發(fā)的代碼,不能將其合并到master。
因此,我需要將現(xiàn)有test重命名成custom_test,然后從master切出一個(gè)新的test分支。
分成兩個(gè)步驟完成, 創(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é)
這個(gè)過程中使用了git分支管理的創(chuàng)建、刪除、修改、推送四個(gè)功能點(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時(shí),需加上-u)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
2018年GitHub賬戶注冊(cè)圖文教程(github從注冊(cè)到使用)
Github是最流行的代碼庫(kù),里面存儲(chǔ)著豐富的優(yōu)秀的開源代碼。不僅如此,作為一款免費(fèi)的代碼存儲(chǔ)利器也是流的一逼,支持各種編程語(yǔ)言,代碼顯示效果堪稱完美,可以隨時(shí)隨地查看自己記錄的筆記2018-02-02
VSCode 使用Settings Sync同步配置(最新版教程,非常簡(jiǎn)單)
這篇文章主要介紹了VSCode 使用Settings Sync同步配置(最新版教程,非常簡(jiǎn)單),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11

