将更改从分支开发拉到我的功能

时间:2020-09-03 19:14:41

标签: git gitlab git-flow

几周前,我正在使用某个功能(功能/ A),但是,出现了新的需求,因此我不得不搁置该功能。因此,我创建了一个新功能(功能/ B)并按需求工作,直到准备将其合并到开发分支中为止。

如何将那些现在在develop分支中的更改获取到Feature / A?我还不想合并它,该功能尚未完成。

ps:我想这很简单,但是我读过的所有类似问题都没有考虑到我想做什么。有人告诉我创建一个临时分支并合并其中的更改,但是我认为有一种更简单的方法可以做到这一点,但我还不知道。

1 个答案:

答案 0 :(得分:1)

有两种常见的方法可以实现所需的目标:合并变基

合并:您将特征/ B合并为要开发的内容,也可以将开发合并为特征/ A。 请注意,这样做不尊重git flow。因此,如果坚持使用这种发光对您来说很重要,则可以申请重新定基。

git checkout feature/A
git merge develop

Rebase:通过这一步骤,分支的根基础将成为开发的基础(如果需要,可以将分支放在新基础之上的一种正确方法。

git checkout feature/A
git rebase -i develop

这样做,您将完全控制自己的提交(丢弃,压榨或保持不变)。

如果您正在使用git的GUI工具,我敢肯定您会设法在其中找到那些功能,因为它们很常见。