git cherry-pick 命令后面的参数 857271bd36afadc4494418bbd975d710eb1e2755 是一个提交 ID,而 Signal/src/ViewControllers/ConversationView/ConversationViewItem.m 则是一个文件路径。因此,Git 无法识别 Signal/src/ViewControllers/ConversationView/ConversationViewItem.m 作为提交或分支名称。
如果您想要在当前分支中应用来自另一个提交(例如 857271bd36afadc4494418bbd975d710eb1e2755)的更改,可以使用以下命令:
git checkout your-branchgit cherry-pick 857271bd36afadc4494418bbd975d710eb1e2755 --no-commit -- Signal/src/ViewControllers/ConversationView/ConversationViewItem.m
这将在当前分支中应用指定提交(即 857271bd36afadc4494418bbd975d710eb1e2755)所做的更改,并只包括与指定文件路径匹配的更改(即 Signal/src/ViewControllers/ConversationView/ConversationViewItem.m)。请确保您已经切换到正确的分支(即 your-branch),并将文件路径前面加上两个破折号以避免 Git 将其解释为提交或分支名称。




