[英]remove git remote branch commit
我需要一些Git的帮助。 所以,我们有一个开发和测试环境。 开发人员正在使用git进行“开发”分支,然后将其推送到测试环境,内部利益相关者将审查这些变化。 现在,问题是,让开发团队有10个提交传递给测试环境,其中利益相关者决定其中8个是好的,最终将被推送到Prod。 另外2个需要从Test env中丢弃。 这些丢弃的提交将在稍后使用,作为增强功能,因此它们可以保留在Dev env中。 直到他们被使用。
有办法吗? 我需要使用git rebase或类似的东西吗? 对不起,如果我的问题听起来太模糊了。
您可以使用cherry pick选择提交以在dev上合并
是的,你可以做简单的interactive rebase
。
$ git log # copy the commit-hash before of the commit want to discard
$ git rebase -i <commit-hash>
编辑器将打开这些提交消息的列表。 然后在你想要丢弃的commit-hash
之前写#
(comment)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.