Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git别名文档_Git_Configuration_Documentation_Alias - Fatal编程技术网

Git别名文档

Git别名文档,git,configuration,documentation,alias,Git,Configuration,Documentation,Alias,我已经知道如何制作别名,简单的,复杂的,除了 一、 现在,我想记录我的别名,所以当我这样做 git我的超级别名-帮助 而不是仅仅得到: “我的超级别名”别名为“[超级特定指令集]” 我会得到: “我的超级别名”别名为“[super-specific set of instructions]”这是为[super-specific purpose]服务的,这对[super-specific,但乍看起来不是很明显,reason]很有用 有没有办法在本机git配置中实现这一点 尽管这在实践中有点繁重,但

我已经知道如何制作别名,简单的,复杂的,除了

一、 现在,我想记录我的别名,所以当我这样做

git我的超级别名-帮助

而不是仅仅得到:

“我的超级别名”别名为“[超级特定指令集]”

我会得到:

“我的超级别名”别名为“[super-specific set of instructions]”这是为[super-specific purpose]服务的,这对[super-specific,但乍看起来不是很明显,reason]很有用

有没有办法在本机git配置中实现这一点


尽管这在实践中有点繁重,但符合我在用户方面需要实现的目标。但它不是很原生,并且会妨碍git配置本身的可读性

似乎确实没有一个本地解决方案

我希望git本身有一个包装器:

检测-help参数 检查该命令是否为别名 呼叫我的超级别名帮助 这样,您就可以使用git config定义my super alias-help别名,用于输出帮助文本


尽管这在实践中有点繁重,但符合我在用户方面需要实现的目标。但它不是很原生,并且会妨碍git配置本身的可读性

似乎确实没有一个本地解决方案

我希望git本身有一个包装器:

检测-help参数 检查该命令是否为别名 呼叫我的超级别名帮助
这样,您就可以使用git config定义一个my super alias-help alias,用于输出帮助文本。

您可以使超级特定指令集的开头成为它们的帮助

$ git config alias.testhelp '!# My super specific command does AMAZING THINGS!
date'
$ git testhelp
Fri Jan 29 11:29:52 AM PST 2021
$ git help testhelp
'testhelp ' is aliased to '!# My super specific command does AMAZING THINGS!
date'
$

您可以让超级特定指令集的开始对他们有所帮助

$ git config alias.testhelp '!# My super specific command does AMAZING THINGS!
date'
$ git testhelp
Fri Jan 29 11:29:52 AM PST 2021
$ git help testhelp
'testhelp ' is aliased to '!# My super specific command does AMAZING THINGS!
date'
$


这回答了你的问题吗?这是一种方法,但它不是非常可共享的,也不能从cli中读取,这是我的隐含目标,但不言而喻。此外,如果官方文档发生更改,本地文档将过时。但这是一个巧妙的技巧:如果您将别名设置为一个成熟的bash脚本,将-help作为参数,然后输出文本并以其他方式执行别名,该怎么办?尽管这在实践中有点繁重,符合我在用户方面需要实现的目标。但它不是很自然,会妨碍git配置本身的可读性:所以总的来说,如果我的生活依赖于它,我会使用它,但不会在实践中使用,因为感谢所有全能者,我的生活是非常安全的,即使没有它。聪明的想法:这能回答你的问题吗?这是一种方法,但它不是非常可共享的,也不能从cli中读取,这是我的隐含目标,但不言而喻。此外,如果官方文档发生更改,本地文档将过时。但这是一个巧妙的技巧:如果您将别名设置为一个成熟的bash脚本,将-help作为参数,然后输出文本并以其他方式执行别名,该怎么办?尽管这在实践中有点繁重,符合我在用户方面需要实现的目标。但它不是很自然,会妨碍git配置本身的可读性:所以总的来说,如果我的生活依赖于它,我会使用它,但不会在实践中使用,因为感谢所有全能者,我的生活是非常安全的,即使没有它。聪明的想法:这是接近@ MnSturov的解决方案在评论,并符合视觉用户最终结果,但我太不切实际,我认为使用它作为一个教学设备,以显示简单的GIT:/可能必须尝试使这一特点,并拉它直接请求Git ^ ^同意:根据您的规格,这需要向Git邮件列表发送一个补丁,为了用Git本身来获得这个特征。这与评论中的@ MNStROVOV的解决方案很接近,并且适合我之后的视觉用户端结果,但是我认为将它作为一个教学设备来显示Git的简单性是非常不切实际的:/可能必须尝试使这个特性和拉它直接请求Git ^ ^同意:根据您的规范,这将需要一个补丁发送到GIT邮件列表中,以便以Git本身固有地获得该特征。非常优雅,并且做了很多我所期望的,但仍然有太多的黑客攻击,我认为它是解决方案。但是非常好:如果它看起来很愚蠢,但它是有效的……是的,但我的问题一直不是我怎么做,而是有没有一个真正的按常规的方法来做。我知道这在回答者的结局上并不令人满意,但我在这里是为了搔痒,而不是为了做一些工作:非常优雅,我做了很多我想得到的事情,但我还是觉得太多了。但是非常好:如果它看起来很愚蠢,但它是有效的……是的,但我的问题一直不是我怎么做,而是有没有一个真正的按常规的方法来做。我知道这对回答者来说并不令人满意,但是 我来这里是为了搔痒,而不是为了工作: