作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对我的分支进行了更改并提交了更改。
其他人错误地将这些更改 merge 并提交到默认分支。
为了纠正他们的错误,他们使用了 hg backout
默认情况下。
然后人们将一系列其他更改提交给默认值。
我没有意识到退出已经发生,并且想要最新的更改。所以我将默认值 merge 并提交到我的分支中。
现在,我的分支的当前状态不包含我的更改。
恢复我之前的更改并保留我想要保留的默认值的无关更改的正确方法是什么?
到目前为止,我已经尝试将我之前的更改 merge 到我的工作副本中,但它不喜欢与祖先 merge ,并且我尝试将更改作为补丁导出并再次导入,但在导入时出错。
这很有趣,我喜欢从 Subversion 切换到 Mercurial,但每次我认为我可能会掌握它时,就会出现一些像这样的新问题:-P
最佳答案
退出退出。这只是一个普通的提交,将更改的内容更改回来,因此它应该可以正常工作,将更改的内容更改回来。
关于mercurial - Mercurial : How to Restore Changes That Were Backed Out?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4254687/
我是一名优秀的程序员,十分优秀!