将一些更改从功能分支应用到主分支而不合并

问题描述 投票:0回答:1

我有一个

feature
分支,在
main
分支之前有 5 个提交。这些分支之间没有冲突。

我只想将

feature
分支中的提交 1、2 和 5 应用到
main
分支。我该怎么办?

第5次提交中的更改与之前提交中的任何文件都没有关系,因此不会发生冲突。

我尝试合并,但它引入了所有提交,并且我无法在不删除提交 5 的情况下让提交 3 和 4 消失。

git version-control git-merge
1个回答
0
投票

处理此问题的最简单方法是使用

git cherry-pick
将所需的提交应用到主分支中。

要挑选一个提交,您可以使用以下命令:

git cherry-pick <commit-hash>

您可以通过使用

commit-hash
查看功能分支上的提交来获得
git log
,或者如果它被推送到远程分支,请检查提交并获取提交
id

典型的提交哈希看起来像

e83c5163316f89bfbde7...

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.