47

我为以下问题搜索了很多,但无法获得任何实质性信息...请帮助我,创建了一个临时分支 202116 并尝试对 gerrit 202116 进行挑选,我收到以下消息,为什么我没有能够挑选这个 gerrit,为什么我会收到这个错误?请提供您的输入

<>git fetch ssh://company@company.com:29418/platform/vendor/company-proprietary/radio refs/changes/25/202116/1 && git cherry-pick FETCH_HEAD
From ssh://company.com:29418/platform/vendor/company-proprietary/radio
 * branch            refs/changes/25/206025/1 -> FETCH_HEAD
# On branch 202116
# You are currently cherry-picking.
#   (all conflicts fixed: run "git commit")
#
nothing to commit, working directory clean
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyway, use:

    git commit --allow-empty
4

4 回答 4

66

这正是它所说的:您尝试挑选的更改已经完全包含在您所在的分支中。即樱桃采摘的结果是没有变化。您可以创建一个带有--allow-empty标志的空提交,以指示您尝试挑选,但没有任何更改可以拉入。

于 2012-12-31T04:55:00.927 回答
3

这可能是由于尝试挑选已经集成/挑选到当前分支中的提交造成的。

于 2018-10-10T14:34:18.057 回答
2

我不知道你为什么要做一个cherry-pickafter fetch,因为你可能会用你的HEAD.

git checkout你真正想要的吗?我猜。

于 2012-12-31T02:44:03.767 回答
-1

当我误读了我的 Bitbucket 差异页面时,我收到了这条消息,将父提交误认为是我想要的提交。因此,我试图挑选已经在我的工作分支上的父提交 - 所以确实“没有什么可以提交”。

于 2019-11-04T15:13:39.497 回答