根据Mercurial的提交帮助信息:
Run Code Online (Sandbox Code Playgroud)If a list of files is omitted, all changes reported by "hg status" will be committed.
有没有简单的方法来改变这种行为?
除非明确指定文件,否则我希望Mercurial不提交任何更改.
我在Linux上,我正在使用命令行.
这似乎可以解决问题:
$ hg commit -X *
nothing changed
Run Code Online (Sandbox Code Playgroud)
它不会执行任何操作,因为所有文件都被排除在外,但如果您提供任何文件,则会包含这些文件.
你可以别名它:
[别名]
xcommit = commit -X*
然后:
$ hg status
M a
M b
$ hg xcommit -m 'no files specified'
nothing changed
$ hg xcommit -m 'picking a' a
$ hg status
M b
Run Code Online (Sandbox Code Playgroud)
就个人而言,我不想习惯这种类型的工作流程.它通常很容易:
hg record-I/-X该单个提交| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |