lat*_*ian 16 mercurial shelving
我正在使用Mercurial Shelve扩展来保留命令行的更改.它很好用,除非我想搁置的更改包含工作目录中的新添加文件(a).基本上,除了新添加的文件外,它还可以上架.我通过查看.hg/shelve存储的更改来检查这一点.
如何搁置新添加的文件(状态)?
Sam*_*zon 11
此响应已过期,但您可以使用以下命令搁置所有文件(track/untrack):
hg shelve -A
Run Code Online (Sandbox Code Playgroud)
要么
hg shelve --addremove
Run Code Online (Sandbox Code Playgroud)
关于此命令,文档说:
在搁置之前添加/删除新标记/丢失文件
您必须注意使用此功能,因为在取消搁置后,您的旧未跟踪文件将被跟踪.如果在hg commit命令中未指定文件,则这些文件已在最后一次提交时提交.你应该使用hg忘记如果你想再次取消它们.
如果命令行不是绝对必要的:
然后只需输入(在 Linux 上)
thg shelve
Run Code Online (Sandbox Code Playgroud)
这使您可以轻松搁置添加的(但尚未提交的)文件。