一 **拉下來後,首先建立兩個本地分之
$repo start master . //僅僅用於同步伺服器的修改(此處master名字可以隨意定,但是建議定成這樣,好記憶)
$repo start work . //僅僅用於模組的修改
二 修改**
使當前處於"work"分支(git checkout work)
建立兩個檔案用於新的提交:
產生了乙個新的提交:
三 先切換到本地master分支,再合入本地"work"分支的修改到master分支。
a 切換到master分支後,首先執行"repo sync
"命令使**同步到最新狀態
b 通過"git reflog"檢視提交記錄,找到在本地"work"分支提交的"hash id"
c 執行"git cherry-pick"命令,將"work"分支的提交合入到"master"分支
d 本地"work"分支的任務已完成,刪除"work"分支
$git branch -d work
e 然後在"master"分支上作git push操作。
下次繼續修改時,重新建立本地"work"分支,繼續上面的流程。
工作原理:
Git 合併兩個分支內容
1,將開發分支 合入到master中 git checkout dev 切換到dev開發分支 git pull git checkout master git merge dev 合併dev分支到master上 git push origin master 將 推到master上 2,將master...
git 對比兩個分支差異
文章 git log dev master 同理檢視 master 中有,而 dev 中沒有的內容 git log 注意,列出來的是兩個點後邊 此處即dev 多提交的內容。同理,想知道 master 比 dev 多提交了什麼 git log 注意 commit 後面的箭頭,根據我們在 left ri...
git 對比兩個分支差異
git 對比兩個分支差異 git log dev master同理,檢視master有,而dev沒有的寫法如下 git log master devgit master.dev注意 列出來的內容是兩個 後面的內容 上面命令中是dev 多提交的內容。注意 commit 後面的箭頭,根據我們在 left...