Pau*_*han 312 version-control mercurial
我希望mercurial从存储库的当前状态中删除多个文件.但是,我希望文件存在于以前的历史记录中.
怎么做forget和remove不同,他们能做我想做的事吗?
Ry4*_*ase 344
' hg forget'只是' '的简写hg remove -Af.来自' hg remove'帮助:
...和-Af可用于从下一版本中删除文件而不从工作目录中删除它们.
底线:' remove'从磁盘上的工作副本中删除文件(除非您使用-Af),否则' forget'没有.
Mar*_*ler 41
把最好的办法是,hg forget是相同的,以hg remove 除外,它让文件在后面的工作副本.这些文件作为未跟踪文件留下,现在可以选择忽略模式.hgignore.
换句话说,我不知道你是否使用过,hg forget或者hg remove当我从你那里撤走时.在运行了一个文件hg forget上会一样,如果你曾经使用-当我更新到该变更被删除hg remove,而不是.
Jas*_*ena 27
从文档中,您显然可以使用任一命令将文件保留在项目历史记录中.看起来你想删除,因为它也从工作目录中删除文件.
来自http://hgbook.red-bean.com/read/上的Mercurial书:
删除文件不会影响其历史记录.重要的是要理解删除文件只有两个效果.它从工作目录中删除当前版本的文件.它阻止Mercurial从下次提交时开始跟踪对文件的更改.删除文件不会以任何方式改变文件的历史记录.
手册页hg(1)说这是关于忘记:
标记指定的文件,以便在下次提交后不再跟踪它们.这仅从当前分支中删除文件,而不是从整个项目历史记录中删除文件,并且不会从工作目录中删除它们.
这个关于删除:
安排指定的文件以从存储库中删除.这仅从当前分支中删除文件,而不是从整个项目历史记录中删除.
| 归档时间: |
|
| 查看次数: |
98494 次 |
| 最近记录: |