首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与git cherry-pick相反吗?

与git cherry-pick相反吗?
EN

Stack Overflow用户
提问于 2013-02-09 03:08:14
回答 2查看 7.1K关注 0票数 32

有没有一种与git cherry-pick相反的有效方法呢?例如,前一段时间,由于业务流程未准备好,我不得不进行一些临时更改以禁用一组功能。现在业务流程已经准备好了,我想简单地删除提交及其影响。当然,我可以查看这些提交的差异,找出所有需要做的事情,但如果知道历史上那些提交是否可以在不重置和丢失所有后续提交的情况下被撤消,那将是一件很有趣的事情。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-09 03:20:17

撤消由另一个提交所做的更改的自动化方法是git revert

票数 24
EN

Stack Overflow用户

发布于 2013-02-09 07:30:05

git revert不是git cherry-pick的对立面。git rebase -i才是。

git revert添加了一个新的提交,它删除了一个或多个旧提交所做的更改。它不会删除原始的提交。

git rebase -i将显示当前提交的提交列表,返回到不在上游分支上的最后一次提交。然后,您可以编辑、重新排列、更改提交消息,甚至可以从此列表中删除提交。

请记住,如果你已经推送了你想要移除的提交,你需要和你的队友一起确定移除它们,因为一旦你推送了被移除的提交的新历史记录,他们就必须做出调整。

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14779640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档