如何(是否可能)创建运行多个命令的hg命令别名?(代码片段)

author author     2022-12-29     460

关键词:

我想在我的hgrc文件中定义一个调用多个命令的Mercurial命令别名。例如,我想做类似以下的事情:

[alias]
giveup = revert --all --no-backup; purge
syncprod = fetch production; push production

这将允许我调用hg syncprod并让它调用fetch然后推送。无法确定是否存在此功能。 (我猜这意味着没有。)

答案

使用shell别名样式,如下所示:

giveup = !$HG revert --all --no-backup ; $HG purge

虽然,我个人只是为那些创建一个bash别名,所以我可以完全跳过hg部分。

另一答案

我无法对之前的答案发表评论,但对于其他希望在Windows上执行此操作的人来说,以下语法对我有用,而无需使用PowerShell或cygwin。

giveup = !hg revert --all --no-backup && hg purge

或者,无论恢复是否成功,此版本都将执行清除:

giveup = !hg revert --all --no-backup & hg purge

可以将两个以上的命令串在一起,例如:

shebase = !hg shelve && hg rebase && hg unshelve

命令别名:定义自己的命令(代码片段)

学习如何创建别名:你可以将太长或难以记忆的命令打包成你自己构建的命令。命令别名Alias 在Linuxshell中指的是将一些太长或者太难记的多个命令组合起来,成为一个由用户自己构建的命令。可以通过 alias 命令来创建... 查看详情

命令别名:定义自己的命令(代码片段)

学习如何创建别名:你可以将太长或难以记忆的命令打包成你自己构建的命令。命令别名Alias 在Linuxshell中指的是将一些太长或者太难记的多个命令组合起来,成为一个由用户自己构建的命令。可以通过 alias 命令来创建... 查看详情

Visual Studio 命令窗口 - 更多命令的一个别名 [关闭]

...】:2011-11-0710:30:53【问题描述】:在VisualStudio命令窗口中是否有可能为多个命令设置一个别名?例如。一个别名:全部保存全部关闭显示输出构建【问题讨论】:【参考方案1】:严格来说,没有。我想您可以添加自己的命令来 查看详情

bash 别名中的多个命令

...:2010-10-1921:31:03【问题描述】:我想定义一个别名来连续运行以下两个命令。gnome-screensavergnome-screensaver-command--lock现在我已经添加了aliaslock=\'gnome-screensaver-command--lock\'到我的.bashrc但由于我经 查看详情

列出所有可用命令和别名的 Linux 命令

...mandsandaliases【发布时间】:2010-10-3104:27:29【问题描述】:是否有一个Linux命令可以列出此终端会话的所有可用命令和别名?就好像您输入了“a”并按下了制表符,但对于字母表中的每个字母。或者运行“别名”但也返回命令。为... 查看详情

如何在远程存储库上运行 hg recover 命令

】如何在远程存储库上运行hgrecover命令【英文标题】:howtorunhgrecovercommandonaremoterepository【发布时间】:2013-03-0617:21:38【问题描述】:在teamcity中运行构建时出现以下错误。Failedtocollectchanges,error:\'"C:\\ProgramFiles\\TortoiseHg\\hg.exe"--conf... 查看详情

如何在 Vim 中为命令创建别名?

】如何在Vim中为命令创建别名?【英文标题】:HowtocreateanaliasforacommandinVim?【发布时间】:2011-04-2204:15:37【问题描述】:Vim是我编程时首选的文本编辑器,因此我总是遇到一个特别烦人的问题。通常,当我需要快速保存缓冲区并... 查看详情

是否可以创建“命令行”swf?

】是否可以创建“命令行”swf?【英文标题】:Isitpossibletocreatea\'commandline\'swf?【发布时间】:2010-11-0613:31:33【问题描述】:我希望能够编写一个可作为命令行应用程序运行的.swf文件。换句话说,我将能够创建可以与标准输入和... 查看详情

是否可以在tortoisehg的控制台中的一行上执行多个命令?(代码片段)

...似乎不支持很多语法,例如使用&将命令链接在一起。是否有可能在其控制台内找到另一种方法?我在Windows7上使用TortoiseHg3.7.1。对于上下文:我正在寻找一种用一个按钮执行多个hg命令的宏。Tortoise有一个自定义工具区域,允... 查看详情

如何查看cshell中alias命令

参考技术Ashell之alias命令-新是一切的根源的博客-CSDN博客-aliasshell1.ShellaliasShellalias:给命令创建别名alisa用来给命令创建一个别名。若直接输入该命令且不带任何参数,则列出当前Shell进程中使用了哪些别名。现在2.使用unalias命令删... 查看详情

命令定义别名

如何定义一个命令的别名,如何在命令中引导另一个命令的执行结果命令:alias语法:aliaszzz=‘ll’例子:创建别名2016-09-25_16-46-29.png[[email protected]zzz]#aliaszzz=‘ll‘[[email protected]zzz]#[[email protected]zzz]#lsaaazlm[[email 查看详情

是否可以在 C 中使用 sscanf 在 shell 中创建别名命令?

】是否可以在C中使用sscanf在shell中创建别名命令?【英文标题】:IsitpossibletousesscanfinCtocreatethealiascommandinashell?【发布时间】:2018-09-0306:24:24【问题描述】:我目前正在尝试用C创建一个模仿特定Unix命令的shell。现在我正在尝试使... 查看详情

如何从命令行使用多个 AWS 账户?

】如何从命令行使用多个AWS账户?【英文标题】:HowtousemultipleAWSaccountsfromthecommandline?【发布时间】:2010-10-1006:00:11【问题描述】:我在AmazonEC2上托管了两个不同的应用程序(第二个即将上线)。如何在命令行(MacOSX)上同时使用这... 查看详情

命令执行的过程

...命令行输入命令,敲下回车2)系统判断输入的这个命令是否存在别名3)存在别名,解析别名,按照别名里面的实际命令来进行下述操作4)从用户的PATH变量里面设置的路径来查找命令。5)如果能找到命令,然后开始判断权限,... 查看详情

bash中的别名的多个命令,当第一个是ssh时(代码片段)

Thisquestion有一个很好的答案,如何将多个命令放在bash的别名中。但是,如果您首先需要ssh到服务器,然后执行更改目录然后启动jupyter笔记本,您将如何做?我尝试过类似的东西:aliasshortcut='sshuser@server-p1234-L5678:localhost:91011;cd~/so... 查看详情

python如何同时创建多个cmd窗口并同步执行cmd命令?

我要实现一个脚本,同时运行多个命令去运行相应的脚本,要求同步运行,不要逐条运行。参考技术A可以试一下这个:import oscmd_commands = []for c in cmd_commands:    os.popen(i) 查看详情

如何删除除master之外的所有本地分支并在一个没有别名的命令中开发?

】如何删除除master之外的所有本地分支并在一个没有别名的命令中开发?【英文标题】:Howtodeletealllocalbranchesexceptmasteranddevelopinonecommandwithoutaliases?【发布时间】:2022-01-0401:41:31【问题描述】:在使用GitFlow或存在多个稳定分支的... 查看详情

如何在单个 SQL 连接中运行多个 SQL 命令?

】如何在单个SQL连接中运行多个SQL命令?【英文标题】:HowtorunmultipleSQLcommandsinasingleSQLconnection?【发布时间】:2012-11-2013:38:50【问题描述】:我正在创建一个项目,我需要在单个SQL连接中运行2-3个SQL命令。这是我写的代码:SqlConn... 查看详情