具有多个命令的 Git 别名的语法[重复]

2024-02-03

我想创建一个 Git 别名来执行多个命令,但我找不到有关如何完成此操作的文档。

  1. 具有多个命令的 Git 别名的语法是什么?
  2. 这是在哪里记录的?

来自“man git-config”

   alias.*

git(1) 命令包装器的命令别名 - 例如定义“alias.last = cat-file commit HEAD”后,调用“git 最后”相当于“git cat-file commit HEAD”。避免混淆 和 脚本使用方面的问题,隐藏现有 Git 命令的别名将被忽略。参数由空格分隔,这是通常的 shell 支持引用和转义。引号对和反斜杠可以是 用过的 引用他们的话。

如果别名扩展以感叹号为前缀,它将被视为 shell 命令。例如,定义 “alias.new = !gitk --all --not ORIG_HEAD”,调用“git new”是 相当于运行 shell 命令“gitk --all --not ORIG_HEAD”。请注意,shell 命令将从 存储库的顶级目录,不一定是 当前的 目录。 GIT_PREFIX 设置为通过从原始当前目录运行 git rev-parse --show-prefix 返回。看 git-rev-parse(1)。


$ git config alias.q '!echo a; echo b'

$ git q

Output:

a
b

我认为这(基本)记录在man git-config under alias.*

请注意,与普通别名不同,git 命令应包含 git。这是因为它被视为 shell 命令,而不是 git 命令(请参阅问题中引用的联机帮助页)。例如链接

git init

and

git commit --allow-empty -m "empty initial commit"

有必要创建

"!git init; git commit --allow-empty -m \"empty initial commit\""

alias.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有多个命令的 Git 别名的语法[重复] 的相关文章

随机推荐

  • SQL 查询将 cron 表达式转换为日期/时间格式

    我在 Linux 主机上安排了一些 cron 作业 每个作业都会将执行日志写入 Oracle 数据库表中 该表有一个结果列 可以用 OK 或 KO 来评估 该表还有一个时间戳列 该列的值是作业的上次执行时间 这样我对工作结果就很确定了 现在
  • 不规则 Div 形状 仅扭曲一角

    我如何创建这样的 div 形状 我读过很多技术 但我无法弄清楚这一点 div 内部是不应扭曲的文本 每种技术都受欢迎 但不一定是纯 CSS 我的 HTML 结构 div class intro div class intro header
  • 在 Woocommerce 中添加新的自定义默认订购目录选项

    我正在尝试让 Woocommerce 的默认订单按 SKU 排序 我更改了 woocommerce 设置中的顺序并添加了 SKU 如下所示 function sv add sku sorting args orderby value iss
  • 我如何修补/模拟logging.getlogger()

    我有我想测试的代码 log logging getLogger name class A object def init self log debug Init 但我不知道如何断言 log debug 是用 Init 调用的 我尝试修补记录
  • 如何强制XPath使用UTF8?

    我有一个 XHTML 文档通过 Greasemonkey AJAX 传递到 PHP 应用程序 PHP 应用程序使用 UTF8 如果我将 POST 内容直接输出到 AJAX 接收 div 中的文本区域 则所有内容仍然以 UTF8 正确编码 当
  • 为什么广度优先搜索比深度优先搜索使用更多的内存?

    我在网上找不到这个问题的答案 在类似问题的其他答案中 似乎 DFS 的优点是它使用的内存比 DFS 少 对我来说 这似乎与我的预期相反 BFS 只需存储它访问的最后一个节点 例如 如果我们在下面的树中搜索数字 7 它将搜索值为 8 的节点
  • 在窗口内打印,而不是在边框上打印

    我试图在诅咒窗口内写一些东西 但它似乎也在边框上写 我该如何修复下面的代码 win self newwin LINES 2 COLS 0 0 box win self 0 0 wrefresh win self wprintw win se
  • Puppeteer 错误:导航失败,因为浏览器已断开连接

    我在 Google App Engine 上使用 puppeteer 和 Node JS 每当我在应用程序引擎上运行 puppeteer 时 我都会遇到一条错误消息 导航失败 因为浏览器已断开连接 这在本地环境中工作正常 所以我猜测这是应用
  • 根据列值拆分数据并创建散点图。

    我需要绘制散点图days vs age对于 f 组 性别 1 并绘制另一个散点图days vs age对于 m 组 性别 2 使用 R days age sex 306 74 1 455 67 2 1000 55 1 505 65 1 39
  • sqlite 查询子句中需要括号

    我正在运行以下 sqlite3 查询 并注意到前两个查询没有给出预期的答案 即 1240969 1225691 1531026 如果我在 or 子句周围使用括号 我会得到预期的结果 为什么是这样 sqlite gt select count
  • 根据与 R 中的字符串共享的值将颜色分配给数据框

    我在 R 中工作 我有许多不同的数据框 其中包含样本名称 我尝试根据样本名称为每个数据框中的每一行分配颜色 有许多行具有相同的样本名称 但我的输出数据很混乱 因此无法按样本名称排序 这是我所拥有的一个小例子 names lt c TC3 1
  • 如何减小 Android 中使用 FFMPEG 的默认摄像头捕获的视频大小?

    我正在尝试减小 Android 中默认摄像头 它正在生成高分辨率视频 捕获的视频大小 做FFMPEG有一个属性可以对给定分辨率的视频进行编码吗 我尝试谷歌 但所有示例都使用 FFMPEG 的命令行模式 我的问题是 我们可以在Android中
  • 获取每周的最后一个值以及匹配的日期

    所以我从pd Series called jpm 我想将其分组为几周 并取每周的最后一个值 这适用于下面的代码 它确实获得了最后一个值 但它将相应的索引更改为一周中的星期日 我希望它保持不变 import pandas datareader
  • 如何使用REUSE_ALV_FIELDCATALOG_MERGE功能模块?

    我正在尝试使用功能模块REUSE ALV FIELDCATALOG MERGE传递 ddic 中的字段标签以显示在 alv 报告的列标题中 但是 那没有用 如果我评论I STRUCTURE NAME TY YNAH CUS OBJ REQ
  • 使用 javascript 在 html 页面中查找单词

    如何快速搜索 html 页面中的单词 我怎样才能得到这个词所在的html标签 这样我就可以使用整个标签 要查找单词所在的元素 您必须遍历整个树 仅查找文本节点 并应用与上面相同的测试 在文本节点中找到单词后 返回该节点的父节点 var wo
  • 在seaborn中绘制带有孵化的堆积条形图

    我正在尝试使用带有孵化功能的seaborn matplotlib 绘制堆积条形图 但孵化不合适 如图所示 我的代码如下 sc bar sns barplot x Salt Concentration y EPS Produced data
  • Spring 元素必须指定引用或值

    我在 Spring 和构造函数注入方面遇到问题 我想动态创建具有名称的对象 String 和特殊 ID long 但是当加载 spring xml 文件时会发生异常 线程 main 中的异常 java lang ExceptionInIni
  • 将弹出窗口置于前面

    在我的应用程序中 我有一个弹出窗口 其中包含当我选择某些选项时打开的信息 第一次还可以 在所有内容前面弹出突出显示 但是 当它失去焦点时 当用户转到其他窗口时 如果用户再次单击同一选项 我希望弹出窗口再次显示在所有内容的前面 我尝试过类似的
  • iPhone 应用程序的分发(App Store)版本中出现错误

    我创建了一个具有自建照片工具的应用程序 当我测试 调试和临时 时 它工作正常 它是使用 UIScrollView 构建的 并在照片的插槽滚动到屏幕上时将每个照片添加到 UIScroll 视图 但现在该应用程序已在 App Store 中 并
  • 具有多个命令的 Git 别名的语法[重复]

    这个问题在这里已经有答案了 我想创建一个 Git 别名来执行多个命令 但我找不到有关如何完成此操作的文档 具有多个命令的 Git 别名的语法是什么 这是在哪里记录的 来自 man git config alias git 1 命令包装器的命