从分支开发中提取更改到我的功能

Pull changes from branch develop to my feature

几周前我在做一个功能(feature/A),然而,一个新的需求出现了,我不得不把这个功能搁置一旁。所以我创建了一个新功能(feature/B)并在这个需求中工作,直到它准备好将它合并到开发分支,所以我做到了。

我怎样才能将开发分支中的那些更改获取到 feature/A?我还不想合并它,功能还没有完成。

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

有两种常见的方法可以实现你想要的:mergerebase

合并:同你合并你的feature/B开发一样,你可以合并开发到feature/A。 请注意,这样做并不尊重 git 流程。所以如果坚持这种发光对你来说很重要,你可以去变基。

git checkout feature/A
git merge develop

Rebase:有了这个,你的分支的根基将成为开发的顶部(如果你愿意,一种将你的分支正确放置在新基之上的方法)。

git checkout feature/A
git rebase -i develop

通过这样做,您将完全控制您的提交(删除、压缩或保留原样)。

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