Mercurial:具有“hg 状态”的 R,如何提交?

AP2*_*257 5 mercurial

如果我执行 'hg status' 并看到以下内容:

R flash/AC_OETags.js
Run Code Online (Sandbox Code Playgroud)

这似乎意味着那里没有文件,但在某些时候已经删除了一个文件。

我如何“提交”此更改,以便在我执行“hg status”时停止显示?

==更新==

答案似乎是提交文件。实际上,大约有 100 个文件的状态为 R,因为我删除了整个目录树。有人知道如何一次性提交目录树中的所有文件吗?

我不想做 just hg commit,因为还有其他变化。

sta*_*k72 5

“R”的意思是“已删除”,所以下次我们在 Mercurial 中提交时,这个文件将被删除。(文件的历史记录将保留在存储库中,因此我们当然可以随时取回它)。

因此运行您的 hg commit 命令,一切都会好起来的

感谢 hginit.com 的花絮 - 它是我的 Mercurial 圣经


Ry4*_*ase 4

您可以只提交该文件:

hg commit flash/AC_OETags.js
Run Code Online (Sandbox Code Playgroud)

然而,拥有“大量其他未提交的文件”是一个可怕的过程。您需要制定一个可以让您频繁提交的工作流程。