必须输入git commit -m "Message"
一直都变得很烦人,所以我开始寻找如何为 git 创建快捷命令。
我发现你可以使用 git config --global alias.cm 'commit -m'
创建 git 别名,但我仍然需要做 git cm "Message"
。我想走得更短。
经过更多研究,我发现您可以使用 doskey
创建 Windows 快捷方式命令,但据我所知,它只是为 PATH 中的应用程序创建了一个快捷命令。
如何创建 Windows 命令以便可以键入 gcm "Message"
让它表现得就像我输入 git commit -m "Message"
?
编辑:
我的问题类似于Aliases in windows command prompt但是,不同之处在于我希望通过快捷命令自动提供参数。该帖子中的解决方案要求您手动输入所有参数,我试图避免这种情况。
最佳答案
我没有尝试使 doskey 永久化,但我只是尝试了以下方法并且它起作用了:
git init
touch test.txt
git add test.txt
准备我的存储库
doskey gc=git commit -m $*
准备别名
现在gc
告诉我“开关m需要一个值”。要提交,现在是 gc "testmessage"
我一知道为什么 $*
会起作用,我会立即编辑。我只是从某个地方想起了这个。
同样,您可以使用
doskey gcm=git commit -m "Message"
然后输入 gcm
将完全相同,始终包含“Message”
编辑:提到了 $*
here ,但我刚刚尝试过,似乎 %*
也能捕获所有参数。我仍然不确定两者之间的区别是什么,但似乎 $*
在 cmd 和批处理文件中工作,而 %*
仅适用于命令。源正在尝试 - 我还没有找到任何关于此的信息。
关于git - 如何为 git 创建 Windows 快捷命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47462054/