为什么git-cherry选择不做任何事情

时间:2012-12-31 00:41:38

标签: git github gerrit git-cherry-pick

我搜索了很多以下问题,但无法获得任何实质性信息...请帮助我,创建一个临时分支202116,我正在尝试做一个gerrit 202116的樱桃,我收到以下消息,为什么我无法挑选这种微粒,为什么我会收到这个错误?请提供您的意见

<>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 个答案:

答案 0 :(得分:41)

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

答案 1 :(得分:2)

我不知道为什么你在cherry-pick之后fetch进行了HEAD,因为你可能会在你的git checkout中选择相同的提交。

{{1}}你真正想要的是什么?我想。

答案 2 :(得分:0)

这可能是由于尝试挑选已经集成/樱桃选择到您当前分支中的提交而引起的。

答案 3 :(得分:-1)

当我误读我的Bitbucket差异页面时,收到了此消息,将父提交误认为了我想要的提交。因此,我试图挑选已经在我的工作分支上的父提交-因此确实没有任何东西可以提交。