当我在一个更大的项目上工作时,我使用长的分支名称,例如dev/username/PROJECT-JIRANUM_some_description
。
能做这样的事是很酷的:
git branch -D STH(xxxx)
其中,sth()是一些语法,它将使用一些类似于全局的分支名称匹配(以便xxxx可以是分支名称中包含的jira编号)。如果存在歧义,git将通知并中止该命令。
像这样的事情现在有可能吗?我找不到这方面的任何信息。
最佳答案
我建议将zsh与prezto一起使用,因为它会为您提供如下分支名称完成:
(“…”每次按Tab键完成分支名称时都会出现)
如果你走这条路,这里是我启用的prezto模块的列表(在~/.zpreztorc
中)作为参考:
# Set the Prezto modules to load (browse modules).
# The order matters.
zstyle ':prezto:load' pmodule \
'environment' \
'terminal' \
'editor' \
'history' \
'archive' \
'directory' \
'spectrum' \
'utility' \
'completion' \
'ssh' \
'git' \
'history-substring-search' \
'prompt'
我相信最重要的(对于您所需要的)是实用程序、完成和git