Mercurial合并2个分支,需要还原

时间:2013-06-14 22:45:38

标签: python mercurial

我有一个远程存储库MyProject,其中包含3个模块module1.pymodule2.pymodule3.py

+ MyProject
  - module1.py
  - module2.py
  - module3.py

然后添加新功能在默认分支中创建了一个新分支,并将其命名为Myproject-newchanges并更改了module2.py

+ MyProject-newchanges
  - module1.py
  - module2.py + NEW FEATURE.
  - module3.py

在中间,我开始在module1.pymodule3.pyMyProjects开始工作。

这两个分支都被推送到存储库。

现在,在我的默认存储库 - 本地目录中的MyProject中,我执行了Myproject-newchanges并与Myproject + MyProject-NEWFEATURE合并。

我还没有承诺。

现在的问题是合并;它从module1.py创建了module2.pymodule3.pyMyProject-newchanges的新副本。我从Myproject module1.py module3.py和{{1}}丢失了所有最新更改。

我现在需要做几件事,

  1. 在没有Myproject-NEWFEATURE的情况下恢复到Myproject(默认)。
  2. 1)成功后,我需要一个合并副本,我有module2.py-NEWFEATURE和module1.py& module3.py最新变化..
  3. 我试图解释我最好的。希望它清楚。

0 个答案:

没有答案