前情提要
在git倉庫的管理中看政,我司的要求是每個新需求都從master分支上拉一個需求分支,然后再對需求分支分別拉取個人分支,每個人在各自的分支上寫代碼饶深,最后merge到需求分支上。
但是這次逛拱,意外的我和同事小哥接到了兩個需求敌厘,卻共用了一個需求分支,但是我們的上線事件是不同的朽合。
眼看今天他就要上線了俱两,我不得不想辦法把我的代碼摘出來饱狂。
第一步:恢復(fù)
想法一:
- 我rebase/reset到我第一次提交前
- 他合并代碼
- × 如果他已經(jīng)合并了我的代碼,則他本地需要再回退
想法二:
- 我revert我的提交
- 他拉取代碼
- 成立
第二步:實施
- 個人分支回退到我的提交
- 復(fù)制保存副本
- 拉取最新代碼
- revert
- 新建分支
- 恢復(fù)副本