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

问题描述

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

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

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

解决方法

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

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

git checkout feature/A
git merge develop

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

git checkout feature/A
git rebase -i develop

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...