如何导出 单个文件的补丁 而不提交第一个(工作目录)?
this可能是重复的,但我的问题有点不同,这个问题并不能完全解决我的问题。另外,如果我复制补丁,我以后如何使用它?另外,它只能通过提交来完成,是的,它是一个本地提交,我可以稍后恢复,但有更简单的方法吗?
答案 0 :(得分:6)
hg diff -g filename >patch
将生成补丁。该文件可以处于修改或添加状态,但不能跟踪。 -g
是" git"格式化,并且可以根据需要处理二进制文件。
hg import --no-commit patch
会将其导入工作目录。除非您还使用-f
强制应用该修补程序,否则不能存在其他未提交的文件。
在TortoiseHg中,为工作目录中的一个文件导出补丁:
Copy patch
。将该补丁导回工作目录。
hg diff
和hg import
命令。它更容易:)