我是存储库A的所有者。
My Collage从我的存储库(AFork)创建了一个fork,并发出Pull请求或提交A,B和C(按此顺序)。
我查看了他的更改,发现我只是在不更改提交A和B的部分的情况下合并提交C的更改。
据我所知,我不能用GitHub网站做到这一点,我必须使用Git命令行。
我调查了一下,发现了一种叫做“樱桃挑选”的东西,但由于某种原因,我无法弄清楚我们必须采取哪些步骤。
我尝试的是:
我收到以下错误:
之前的挑选现在是空的,可能是由于解决冲突
我如何解决这个问题,或者我该怎样做才能完成我想做的事情?
如果有人会编写我必须执行的确切步骤(包括命令行示例),将会有所帮助。
答案 0 :(得分:1)
你应该尝试做git状态,它应该告诉你什么,以及你对当前樱桃选择状态的选择
git status
我认为您需要运行以下命令,但请确保您没有任何您不想丢失的更改
git cherry-pick --abort
对于您手头的实际问题,您无法在存储库(也称为2个单独的git目录)中挑选提交。你可以尝试创建一个Patch,但我曾尝试过这样做,而且很麻烦。
我认为最简单的解决方案是将您的同事的存储库添加为远程,从他的远程存储库中取出他的分支,然后从他的分支中挑选他的提交。
Is it possible to cherry-pick a commit from another git repository?