使用full命令的Git别名
我很好奇,是否任何git命令都可以使用完整的原始命令来别名,因为这个方法可以用于向命令添加默认选项 例如,我想为使用full命令的Git别名,git,alias,Git,Alias,我很好奇,是否任何git命令都可以使用完整的原始命令来别名,因为这个方法可以用于向命令添加默认选项 例如,我想为git commit添加一个别名以附加--verbose选项。但是,我不想缩短commit命令;我喜欢有意输入完整命令,因为应该充分考虑提交 因此,我想使用(我在Powershell中) PS C:\>git config--global alias.commit=“commit--verbose” 但是别名作为alias.commit==添加到我的配置中 我也试过了 PS C:\>g
git commit
添加一个别名以附加--verbose选项。但是,我不想缩短commit命令;我喜欢有意输入完整命令,因为应该充分考虑提交
因此,我想使用(我在Powershell中)
PS C:\>git config--global alias.commit=“commit--verbose”
但是别名作为alias.commit==
添加到我的配置中
我也试过了
PS C:\>git config--global alias.commit=“!git commit--verbose”
这实际上将命令添加到我的配置中,但别名仍然不起作用
有什么办法可以做到这一点吗?在我键入这篇文章时,我做了一些额外的研究,专门设置提交时的详细信息,而不仅仅是搜索使用完整命令作为别名的方法。事实证明,我的特定用例已经得到了回答:。Git>2.9有一个强制
Git提交
使用详细模式的设置:Git config--global commit.verbose true
对同一问题的回答中确实提到了别名提交。他们推测不可能使用完整的命令来别名,因为东西很容易被破坏。从更高的层面考虑这当然是有道理的,我只是没有考虑这种可能性 我觉得这个答案只是对重复的答案进行了重新整理。我的意图是指出,这对任何命令都不起作用,不仅仅是commit的特定用例。是的,它在副本中重申了答案,但是搜索更通用的“alias any git command”没有结果。我的意图是指出,这不适用于任何命令,而不仅仅是commit的特定用例。搜索更通用的“alias any git命令”没有结果。我将重新回答我的问题,因为我认为对更一般的标题问题有一个答案是值得的。