亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

SnaiLiu / 2098人閱讀

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

問題

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

解惑

一、遠程倉庫有masterdev分支

1.克隆代碼

git clone git@github.com:XX/master-dev.git  
#這個git路徑是無效的,示例而已

2. 查看所有分支

git branch --all  
# 默認有了dev和master分支,所以會看到如下三個分支
# master[本地主分支] origin/master[遠程主分支] origin/dev[遠程開發(fā)分支]
# 新克隆下來的代碼默認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,并且和遠程origin/dev分支關(guān)聯(lián),本地dev分支的初始代碼和遠程的dev分支代碼一樣

4. 切換到dev分支進行開發(fā)

git checkout dev  # 這個是切換到dev分支,然后就是常規(guī)的開發(fā)

更多

二、假設(shè)遠程倉庫只有mater分支

1. 克隆代碼

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

2. 查看所有分支

git branch --all  
# 默認只有master分支,所以會看到如下兩個分支
# master[本地主分支] origin/master[遠程主分支]
# 新克隆下來的代碼默認master和origin/master是關(guān)聯(lián)的,也就是他們的代碼保持同步

3. 創(chuàng)建本地新的dev分支

git branch dev  # 創(chuàng)建本地分支
git branch  # 查看分支
# 這是會看到master和dev,而且master上會有一個星號
# 這個時候dev是一個本地分支,遠程倉庫不知道它的存在
# 本地分支可以不同步到遠程倉庫,我們可以在dev開發(fā),然后merge到master,使用master同步代碼,當(dāng)然也可以同步

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

git push origin dev:dev  # 這樣遠程倉庫也有一個dev分支了

5. 在dev分支開發(fā)代碼

git checkout dev  # 切換到dev分支進行開發(fā)
# 開發(fā)代碼之后,我們有兩個選擇
# 第一個:如果功能開發(fā)完成了,可以合并主分支
git checkout master  # 切換到主分支
git merge dev  # 把dev分支的更改和master合并
git push  # 提交主分支代碼遠程
git checkout dev  # 切換到dev遠程分支
git push  # 提交dev分支到遠程
# 第二個:如果功能沒有完成,可以直接推送
git push  # 提交到dev遠程分支
# 注意:在分支切換之前最好先commit全部的改變,除非你真的知道自己在做什么

6. 刪除分支

git push origin :dev  # 刪除遠程dev分支,危險命令哦
# 下面兩條是刪除本地分支
git checkout master  # 切換到master分支
git branch -d dev  # 刪除本地dev分支

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

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/81167.html

相關(guān)文章

  • JavaScript の Git語句

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

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

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

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

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

    darryrzhong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<