有没有办法在不提交的情况下移植单个变更集?我希望能够在提交之前查看更改。
问问题
2481 次
2 回答
8
hg transplant
总是会在您的存储库中产生一个新的变更集。
但是,您可以:
- 使用
hg export
andhg import --no-commit
代替 OR - 如果您不喜欢变更集,请使用
hg transplant
然后hg strip
于 2010-11-09T16:21:57.613 回答
3
在搜索“graft without commit”时发现了这个问题。
我发现我可以通过更新到我希望更改位于其之上的变更集,然后使用“hg revert”命令来做我想做的事情。
因此,如果我有变更集“R1”,那么我提交一个“R2”,我可以通过执行以下操作将 R2 更改放回工作目录:
- hg update -r R1 <-- (这会使您的工作目录处于您想要开始的确切状态)
- hg revert --all -r R2 <-- (这会将 R2 中的更改应用到工作目录,而不提交这些更改)
然后,您可以根据需要剥离 R2 变更集或做任何您想做的事情。
于 2014-03-12T23:54:19.063 回答