我需要Git帮助。 所以,我们有一个开发和测试环境。开发人员正在使用git进行“开发”分支,然后将其推送到测试环境,内部利益相关者将审查这些变化。现在,问题是,让开发团队有10个提交传递给测试环境,其中利益相关者决定其中8个是好的,最终将被推送到Prod。另外2个需要从Test env中丢弃。这些丢弃的提交将在稍后使用,作为增强功能,因此它们可以保留在Dev env中。直到它们被使用。
有办法吗?我需要使用git rebase或类似的东西吗? 对不起,如果我的问题听起来太模糊了。
答案 0 :(得分:0)
您可以使用cherry pick选择提交以在dev
上合并答案 1 :(得分:0)
是的,你可以做interactive rebase
。
$ git log # copy the commit-hash before of the commit want to discard
$ git rebase -i <commit-hash>
编辑器将打开这些提交消息的列表。然后在您想要丢弃的#
之前写下commit-hash
(评论)。
答案 2 :(得分:0)