gpt4 book ai didi

Mercurial:搁置提交的文件

转载 作者:行者123 更新时间:2023-12-02 23:21:35 25 4
gpt4 key购买 nike

我有两个存储库,开发和测试。在开发中,自上次插入测试以来我已经做出了几次提交。但是,现在我想搁置所有这些提交,进行不同的更改,将其推送到测试,然后恢复这些提交。搁置仅适用于未提交的文件。

我该怎么办?回滚或回滚或以相反的顺序恢复每个提交?重命名 dev,将测试克隆到 dev,进行更改,推送到测试,推送到重命名的 dev,删除 dev,将重命名的 dev 重命名回 dev?

最干净/最简单的方法是什么?

最佳答案

为了让其他读者清楚:对于这种情况,实际的 HG 搁置命令不是正确的方法;它不适用于已经提交的更改,但在这种情况下也没有必要使用。

您可以执行以下操作:

  1. 开发中,更新到您不想推送到测试的提交之前的版本。
  2. dev中进行所需的更改并提交。这将创建一个新的头部(这也将是新的尖端)。
  3. 推送到测试
  4. dev中,将提示与包含您避免推送的更改的另一个头 merge ,然后提交。
<小时/>

原始建议(在这种情况下不可能实现):

  1. 将开发克隆到新的存储库中并更新到提交之前的版本(或者只是克隆测试)
  2. 进行您想要的更改,提交并推送到测试和开发
  3. 丢弃克隆
  4. 将测试从测试中拉到开发中,并在闲暇时 merge 各个头,再次建立一个单独的头

关于Mercurial:搁置提交的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14341100/

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