如何在Git上应用旧提交?

时间:2015-04-29 04:52:43

标签: git bash commit

所以,我试图通过使用cherry-pick来应用旧的提交,但似乎比我想象的更难。

这就是BASH的样子......

--HEAD IS IN THE MASTER BRANCH-
git cherry-pick 6a0c632
error: could not apply 6a0c632...
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths> or "git rm <paths>'
hint: and commit the result with 'git commit'

我使用Git只用了2个月,我使用的唯一命令就是基本命令:添加,提交,推送,拉动......

2 个答案:

答案 0 :(得分:1)

第1步:修复合并冲突。

第2步:添加固定文件。

git add <fixed_file>

第3步。继续樱桃挑选。

git cherry-pick --continue

答案 1 :(得分:-1)

error: could not apply zp39187... my message
When you have resolved this problem, run "git rebase --continue".

经常是一个重新出现的错误。

发生这种情况的一个主要原因是(在我的情况下)提交&#39; zp39187&#39;导致冲突。

经常重复出现的解决方案&#39;是修复冲突或使用以下命令跳过它:

git rebase --skip

然而,在采摘樱桃时,错误似乎也出现了。

此链接可能会有所帮助:Add commits before root commit in Git?,因为它看起来非常相关。

我希望它在某种程度上有所帮助.. :)