成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Git分支:master分支和開發(fā)版本分支

SnaiLiu / 1997人閱讀

摘要:?jiǎn)栴}在使用時(shí),假如遠(yuǎn)程倉(cāng)庫(kù)有和兩個(gè)分支,作為一個(gè)穩(wěn)定版分支,可用于直接發(fā)布產(chǎn)品,日常的開發(fā)則到分支,那本地是不是要從分支中創(chuàng)建一個(gè)本地分支,然后在這個(gè)分支的的動(dòng)作是默認(rèn)推到遠(yuǎn)程分支上解惑一遠(yuǎn)程倉(cāng)庫(kù)有和分支克隆代碼這個(gè)路徑是無(wú)效的,示例而已

問(wèn)題

在使用git時(shí),假如遠(yuǎn)程倉(cāng)庫(kù)有 devmaster 兩個(gè)分支,master 作為一個(gè)穩(wěn)定版分支,可用于直接發(fā)布產(chǎn)品,日常的開發(fā)則 pushdev 分支,那本地是不是要從 dev 分支中創(chuàng)建一個(gè)本地分支,然后在這個(gè)分支的 push 的動(dòng)作是默認(rèn)推到遠(yuǎn)程 dev 分支上?

解惑

一、遠(yuǎn)程倉(cāng)庫(kù)有masterdev分支

1.克隆代碼

git clone [email protected]:XX/master-dev.git  
#這個(gè)git路徑是無(wú)效的,示例而已

2. 查看所有分支

git branch --all  
# 默認(rèn)有了dev和master分支,所以會(huì)看到如下三個(gè)分支
# master[本地主分支] origin/master[遠(yuǎn)程主分支] origin/dev[遠(yuǎn)程開發(fā)分支]
# 新克隆下來(lái)的代碼默認(rèn)master和origin/master是關(guān)聯(lián)的,也就是他們的代碼保持同步
# 但是origin/dev分支在本地沒(méi)有任何的關(guān)聯(lián),所以我們無(wú)法在那里開發(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)程倉(cāng)庫(kù)只有mater分支

1. 克隆代碼

git clone https://github.com/master-dev.git  
# 這個(gè)git路徑是無(wú)效的,示例而已

2. 查看所有分支

git branch --all  
# 默認(rèn)只有master分支,所以會(huì)看到如下兩個(gè)分支
# master[本地主分支] origin/master[遠(yuǎn)程主分支]
# 新克隆下來(lái)的代碼默認(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è)星號(hào)
# 這個(gè)時(shí)候dev是一個(gè)本地分支,遠(yuǎn)程倉(cāng)庫(kù)不知道它的存在
# 本地分支可以不同步到遠(yuǎn)程倉(cāng)庫(kù),我們可以在dev開發(fā),然后merge到master,使用master同步代碼,當(dāng)然也可以同步

4. 發(fā)布dev分支
發(fā)布dev分支指的是同步dev分支的代碼到遠(yuǎn)程服務(wù)器

git push origin dev:dev  # 這樣遠(yuǎn)程倉(cāng)庫(kù)也有一個(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è):如果功能沒(méi)有完成,可以直接推送
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分支

7. 推薦書籍 progit.pdf
書籍格式和語(yǔ)言:中文、英文、PDF、ePub
下載地址:http://git-scm.com/book
中文版地址:https://git-scm.com/book/zh/v2

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/81167.html

相關(guān)文章

  • JavaScript の Git語(yǔ)句

    摘要:所有提供給用戶使用的正式版本,都在這個(gè)主分支上發(fā)布。如果想正式對(duì)外發(fā)布,就在分支上,對(duì)分支進(jìn)行合并。為了保證版本演進(jìn)的清晰,我們希望采用這種做法。開發(fā)完成后,要再并入。修補(bǔ)結(jié)束以后,再合并進(jìn)和分支。 ?## 基礎(chǔ)分支 master 主分支develop 開發(fā)分支 臨時(shí)分支(用完刪除) feature 功能分支release 預(yù)發(fā)布...

    ernest.wang 評(píng)論0 收藏0
  • git 詳解及實(shí)用指南之三(分支管理)

    摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作創(chuàng)建與合并分支利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。分支默認(rèn)情況下,是一條線,利用指向最新的提交,再用批向就能確定當(dāng)前分支以及當(dāng)前分支的提交點(diǎn)。 1. git 詳解及實(shí)用指南之一 (本地操作) 2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作) 1.創(chuàng)建與合并分支 利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。...

    cgspine 評(píng)論0 收藏0
  • git 詳解及實(shí)用指南之三(分支管理)

    摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作創(chuàng)建與合并分支利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。分支默認(rèn)情況下,是一條線,利用指向最新的提交,再用批向就能確定當(dāng)前分支以及當(dāng)前分支的提交點(diǎn)。 1. git 詳解及實(shí)用指南之一 (本地操作) 2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作) 1.創(chuàng)建與合并分支 利用分支就可以實(shí)現(xiàn)多人開發(fā)的偉大模式,從而提高生產(chǎn)效率。...

    darryrzhong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<