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如果是多人開發的話...