日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git如何利用分支进行多人开发

發(fā)布時(shí)間:2025/3/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git如何利用分支进行多人开发 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在使用git時(shí),假如遠(yuǎn)程倉庫有?dev?和?master?兩個(gè)分支,master?作為一個(gè)穩(wěn)定版分支,可用于直接發(fā)布產(chǎn)品,日常的開發(fā)則?push?到?dev?分支,那本地是不是要從?dev?分支中創(chuàng)建一個(gè)本地分支,然后在這個(gè)分支的?push?的動(dòng)作是默認(rèn)推到遠(yuǎn)程?dev?分支上? 解惑 一、遠(yuǎn)程倉庫有master和dev分支 1.克隆代碼 git clone git@github.com:XX/master-dev.git? #這個(gè)git路徑是無效的,示例而已 2. 查看所有分支 git branch --all? # 默認(rèn)有了dev和master分支,所以會(huì)看到如下三個(gè)分支 # master[本地主分支] origin/master[遠(yuǎn)程主分支] origin/dev[遠(yuǎn)程開發(fā)分支] # 新克隆下來的代碼默認(rèn)master和origin/master是關(guān)聯(lián)的,也就是他們的代碼保持同步 # 但是origin/dev分支在本地沒有任何的關(guān)聯(lián),所以我們無法在那里開發(fā) 3. 創(chuàng)建本地關(guān)聯(lián)origin/dev的分支 git checkout dev origin/dev? # 創(chuàng)建本地分支dev,并且和遠(yuǎn)程origin/dev分支關(guān)聯(lián),本地dev分支的初始代碼和遠(yuǎn)程的dev分支代碼一樣 4. 切換到dev分支進(jìn)行開發(fā) git checkout dev # 這個(gè)是切換到dev分支,然后就是常規(guī)的開發(fā) 更多 二、假設(shè)遠(yuǎn)程倉庫只有mater分支 1. 克隆代碼 git clone https://github.com/master-dev.git? # 這個(gè)git路徑是無效的,示例而已 2. 查看所有分支 git branch --all? # 默認(rèn)只有master分支,所以會(huì)看到如下兩個(gè)分支 # master[本地主分支] origin/master[遠(yuǎn)程主分支] # 新克隆下來的代碼默認(rèn)master和origin/master是關(guān)聯(lián)的,也就是他們的代碼保持同步 3. 創(chuàng)建本地新的dev分支 git branch dev? # 創(chuàng)建本地分支 git branch # 查看分支 # 這是會(huì)看到master和dev,而且master上會(huì)有一個(gè)星號 # 這個(gè)時(shí)候dev是一個(gè)本地分支,遠(yuǎn)程倉庫不知道它的存在 # 本地分支可以不同步到遠(yuǎn)程倉庫,我們可以在dev開發(fā),然后merge到master,使用master同步代碼,當(dāng)然也可以同步 4. 發(fā)布dev分支 發(fā)布dev分支指的是同步dev分支的代碼到遠(yuǎn)程服務(wù)器 git push origin dev:dev # 這樣遠(yuǎn)程倉庫也有一個(gè)dev分支了 5. 在dev分支開發(fā)代碼 git checkout dev? # 切換到dev分支進(jìn)行開發(fā) # 開發(fā)代碼之后,我們有兩個(gè)選擇 # 第一個(gè):如果功能開發(fā)完成了,可以合并主分支 git checkout master? # 切換到主分支 git merge dev? # 把dev分支的更改和master合并 git push? # 提交主分支代碼遠(yuǎn)程 git checkout dev? # 切換到dev遠(yuǎn)程分支 git push? # 提交dev分支到遠(yuǎn)程 # 第二個(gè):如果功能沒有完成,可以直接推送 git push? # 提交到dev遠(yuǎn)程分支 # 注意:在分支切換之前最好先commit全部的改變,除非你真的知道自己在做什么 6. 刪除分支 git push origin :dev? # 刪除遠(yuǎn)程dev分支,危險(xiǎn)命令哦 # 下面兩條是刪除本地分支 git checkout master? # 切換到master分支 git branch -d dev? # 刪除本地dev分支 (項(xiàng)目中在git上原本只有maser分支, 拉倒本地新建dev分支, 然后通過上述第二種方式將dev分支推到git服務(wù)器, git服務(wù)器上有master和dev兩個(gè)分支, 一般開發(fā)是會(huì)在本地的dev分支上開發(fā), 然后推送到git服務(wù)器上dev分支, 并且在master分支上和本地的dev分支合并, 并將本地的master分支推送到git服務(wù)器上的mater分支上, 作為發(fā)布的mater分支)

轉(zhuǎn)載于:https://www.cnblogs.com/kexianting/p/8525732.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的git如何利用分支进行多人开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。