Mik*_*lho 6 git bash-completion
我在命令行上使用Git.我经常在git分支中开发新功能,这些功能以与它们相关的Jira问题(维基百科:JIRA)命名,例如,用于Jira票证"NEW-123"的分支"new-123".
我有一个本地git prepare-commit-msg钩子,它将通过从Jira获取Jira票证的主题来创建提交消息.例如"完成#NEW-123:酷新功能".
但是,我更喜欢直接从命令行提交:
git commit -m "Finished #NEW-123: Cool new feature".
我想仅通过按[TAB]来创建引用的提交消息.
我知道bash完成机制(Bash:可编程完成简介).但是如何将它与现有的命令完成一起使用(git在bash中有其他优秀的完成)?我可以"完成"链接吗?
或者我是否需要重新编程git完成函数(可能通过在我的自定义函数中添加一个钩子)?
您可以有一个包装脚本,然后为其编写 bash 自动完成功能。然后在命令行上,您将使用 例如git-commit或commit作为命令而不是git commit,并且您将完全控制自动完成。(我已经有了commit一个别名,git commit因为我经常这样做。)
我同意上面的所有评论,但如果你在我的团队中这样做,我会感到失望;您应该花时间在提交日志上并在其中添加一些详细信息,而不是试图将它们放在一行中。但这取决于你。
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |