我是Git的新手(我们正在使用TortiseGit),但这是我的问题。我有3个环境:Dev,QA和Production。客户端请求了两个更改,因此我在Dev中进行了两项更改,提交了它们并将其推送到QA环境。现在,该公司希望一个更改现在进入生产,下一个更改等待更改到另一个系统。我如何将部分提交推送到Prod?
答案 0 :(得分:4)
这样做的一种方法是在您想要分割之前对提交进行软重置,然后分阶段进行每组更改并提交。
如果您在分解之前已经推送了提交。您需要执行强制推送,因为您要使用细分提交替换旧提交,因此请务必在进行任何更改之前进行提取。
同意PeeHaa,您希望为每个环境创建不同的分支,然后您可以选择所需的提交。
答案 1 :(得分:0)
我已经使用TortoiseGit 2.8拆分了master分支上的提交。有很多步骤,但它们的流程效果不错: