gpt4 book ai didi

git - 在 GIT 中拆分提交

转载 作者:太空狗 更新时间:2023-10-29 14:36:41 25 4
gpt4 key购买 nike

我真的是 Git 的新手(我们正在使用 TortiseGit),但这是我的问题。我有 3 个环境:Dev、QA 和 Production。客户要求进行两项更改,所以我在 Dev 中进行了两项更改,提交它们并将其推送到 QA 环境。现在,公司希望将一个更改立即投入生产,而下一个更改等待另一个系统的更改。如何将部分提交推送到 Prod?

最佳答案

提交本身是原子的,因此它们不能被拆分或分解。然而,由于提交只是更改的集合,我们可以拆分这些更改,然后创建单独的提交,其中仅包含您希望对每个更改进行的更改。

这样做的一种方法是在您想要拆分的提交之前对提交进行软重置,然后暂存每组更改并单独提交。

如果您在分解之前已经推送了您的提交。您需要强制推送,因为您要用分解的提交替换旧提交,因此请确保在进行任何更改之前 pull 。

同意 PeeHaa 的观点,您可能希望为每个环境创建不同的分支,然后您可以挑选所需的提交。

关于git - 在 GIT 中拆分提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40024507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com