仅集成来自另一个分支的最新提交的一些更改

Integrating only some changes from another branch's latest commit

假设一个分支名为 A.
A,创建了一个名为 B 的新分支。

B 涉及创建 ONE 提交关于创建 3 个文件:

A 保持不变。

我想从 A 创建一个名为 C 的分支,集成 ONLY File1File2 来自 B.

处理这种情况的好做法是什么,没有任何基本和丑陋的东西copy/paste?

从分支 A 开始:

git checkout -b C
git cherry-pick -n sha1_from_commit_on_B

-n 选项是在不创建提交的情况下cherry-pick 更改,这里是必需的,因为您不希望 B 上提交的所有更改。

git add File1 File2
git commit -m "commit message"