My current branch is branch-X. I cherry-pick a commit Y from branch-Z and later plan to merge branch-Y into branch-X. Will commit Y be applied again during the merge?

Matthias

有帮助吗?

解决方案

No, git is clever enough that when you merge branches it does not re-apply patches that founds are already applied.

You can try that with rebasing the branch with the commit from where you cherry-picked it (your branch-Z) into the branch you cherry-picked it (branch-X).

其他提示

No, as long as the commit is unchanged git will detect that it is already applied and skip it. If the commit has changed in one of the branches you may get a conflict which is resolved in the same manner as with other conflicts.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top