Git 建立兩個「本地分支」協同工作

2022-06-22 22:24:16 字數 1017 閱讀 3746

一 **拉下來後,首先建立兩個本地分之

$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...