git分支合並的,拉取遠程分支,合並到本地等不同情況下git的操作命令


情況1: 本地有分支dev,遠程沒有dev分支,要將本地dev分支提交到遠程的dev分支

              首先切換到dev分支: git  checkout dev

    檢測是否有為提交內容:git status

    將未提交內容添加到暫存區: git add .(或git add 具體文件名稱)

       將暫存區內容提交到本地版本庫: git commit -m"本次提交內容說明"

    推送到遠程:git push origin dev:dev (推送成功后,在遠程可以看到已經新建了一個dev分支)

情況2: 將遠程dev分支上的內容,合並至遠程的master分支上

      本地切換到master分支上: git checkout master

      合並dev分支到master上: git merge dev, (看有無沖突,有沖突要解決沖突)

        合並完成后,推送到遠程 git  push  origin master

情況三: 拉取上線分支,一般來說,我們在dev分支上進行開發,要上線時,拉去一個新的分支,並將dev分支上的內容復制一邊,上線完成后,將上線分支上的內容合並到master上,保證master始終是穩定的版本

    本地上線分支,需要新建一個分支時:

     在本地新建一個分支,並切換 git  checkout - b  vesion1.1

     拉取遠程dev分支 git  fetch origin dev

     推送到遠程 git push origin version1.1:version1.1

     本地已經有了上線分支,並且在上線分支上也有修改時

     當前分支為version1.1

     1.首先要將version1.1的修改內容提交到版本庫,否則,git merge origin/dev會失敗

     2.如果git merge origin/dev失敗,出現CONFLICT (content): Merge conflict 字樣,在沖突文件中查看,解決沖突。

     3. 解決沖突時,修改了文件,則必須再次提交到版本庫

     4. 推送到遠程: push origin version1.1

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM