【发布时间】:2016-01-15 04:05:19
【问题描述】:
如何导出单个文件 无需先提交(工作目录)的补丁?
this 可能是重复的,但我的问题有点不同,这个问题并不能完全解决我的问题。另外,如果我复制一个补丁,我以后如何使用它?另外,它只能通过提交来完成,是的,它是本地提交,我可以稍后恢复它,但有没有更简单的方法?
【问题讨论】:
标签: mercurial tortoisehg
如何导出单个文件 无需先提交(工作目录)的补丁?
this 可能是重复的,但我的问题有点不同,这个问题并不能完全解决我的问题。另外,如果我复制一个补丁,我以后如何使用它?另外,它只能通过提交来完成,是的,它是本地提交,我可以稍后恢复它,但有没有更简单的方法?
【问题讨论】:
标签: mercurial tortoisehg
hg diff -g filename >patch 将生成补丁。文件可以处于修改或添加状态,但不能处于未跟踪状态。 -g 是“git”格式,如果需要,可以处理二进制文件。
hg import --no-commit patch 会将其导入工作目录。除非您还使用-f 强制应用该补丁,否则不会有其他未提交的文件。
在 TortoiseHg 中,为工作目录中的一个文件导出补丁:
Copy patch。将该补丁导入回工作目录。
hg diff 和hg import 命令。这更容易:)【讨论】: