我可以在不触及工作目录的情况下导入补丁吗?

Mar*_*ler 9 import version-control mercurial patch working-directory

通常情况下,当我尝试导入补丁时,如果我有脏工作副本,Mercurial将中止:

$ hg import x.patch
abort: outstanding uncommitted changes
Run Code Online (Sandbox Code Playgroud)

是否有可能导入它?

Mar*_*ler 10

使用Mercurial 1.9,您可以使用hg import --bypass应用补丁而无需触及工作副本.默认情况下,修补程序将应用于工作副本父修订.使用该--exact标志将修补程序应用于修补程序头中提到的更改集.