git 遠端更新合併到本地

2021-10-24 14:44:26 字數 1153 閱讀 4677

2、此時遠端**預設分支一般是master(據說github現在已經把預設分支設定為main了),通過以下命令可以檢視分支

git branch

3、建立乙個分支dev,並切換到dev分支

git branch dev

git checkout  dev

注:以上兩條命令效果,也就是建立並切換到dev分支可以直接使用git checkout -b dev 命令

4、此後的專案更新修改,都在dev分支下進行提交相應的更新

git add --all //提交所有更新檔案,git commit -m 「注釋內容說明」 新增注釋

5、經過一段時間後,遠端的內容可能被作者更新後,我們進行本地的master分支更新

git status  //或者 git branch  可以幫助我們檢視此時在哪兩個分支下

git checkout master //切換到master分支

git pull  //把遠端**更新抓取到本地

6、把本地更新後的master合併到本地分支dev上

git checkout dev  //切換到dev分支

git merge master  // 把master分支合併到dev分支上

7、處理衝突conflicts,由於dev此前也更新過**,所以可能和master分支有衝突,需要人工處理衝突

git status  //可以幫助我們檢視哪些檔案是衝突的,如下圖所示,紅色部分的檔案都是衝突檔案

手工開啟每乙個衝突檔案,衝突檔案中會有如下形式,自己判斷是保留哪一部分的內容,然後刪除不需要的內容,當然提示資訊「<<<<<<< head   *****==  >>>>>>> master 」 也要刪除

<<<<<<< head

這裡是本分支的內容,本例子為dev分支內容

*****==

這裡是合併分支內容,本例子為master分支的內容

>>>>>>> master

8、提交

衝突處理完畢後,把合併後的所有檔案提交到dev分支

git add --all

git commit -m 「注釋內容」

git 拉取遠端分支合併到本地分支上

注 這篇部落格的前提條件 本地已經和遠端的github倉庫建立了連線,即已經把遠端倉庫的專案clone到本地了,因為前面的操作是基礎,所以不再重複寫了。1.git branch b 檢視遠端分支2.git checkout b 本地分支名 origin 遠端分支名如 git checkout b z...

git更新遠端分支到本地

更新遠端檔案到本地方式一 檢視遠端倉庫 git remote v 從遠端獲取最新版本到本地 git fetch origin aaa 比較遠端分支和本地分支 git log p aaa origin aaa 合併遠端分支到本地 git merge origin aaa 遠端檔案到本地方式二,在本地建...

git 分支合併到master上

假如我們現在在dev分支上,剛開發完專案,執行了命令下列命令 git add git commit m dev git push u origin dev然後我們要把dev分支的 合併到master分支上 該如何?首先切換到master分支上 git checkout master如果是多人開發的話...