我刚走了,不小心跑了 hg revert *
。 Mercurial是否提供了移动所有工具的工具 .orig
文件回到原位?
我刚走了,不小心跑了 hg revert *
。 Mercurial是否提供了移动所有工具的工具 .orig
文件回到原位?
不,如果您正在使用bash,您可以随时执行:
for thefile in *.orig ; do cp -v $thefile ${thefile%%.orig} ; done
不,如果您正在使用bash,您可以随时执行:
for thefile in *.orig ; do cp -v $thefile ${thefile%%.orig} ; done
此命令将从您的仓库中的任何位置恢复您的.orig文件:
find `hg root` -name *.orig -exec rename -f 's/.orig//' {} \;
您可以在.hgrc中为此添加hg别名,如下所示:
[alias]
reinstate= !find `$HG root` -name *.orig -exec rename -f 's/.orig//' {} \;
然后使用以下命令从您的repo运行它:
hg reinstate
不,但您的操作系统可能提供 cp
命令(或等效的)。只需将.orig复制到还原文件,或者,如果您已提交所需版本的文件,请从该版本再次还原它。