2013-11-14 5 views
0

На работе мой поток для исправления чего-то создает ветку git checkout -b {GITUSERNAME}/ticket-{TICKET-NUMBER} так, как git checkout -b oscar/ticket-1234. Мне было интересно, есть ли способ сделать это, чтобы я смог сделать git nt 1234, чтобы создать «новую ветку» 1234 года, а затем git cot 1234 «билет на выезд 1234».Git Alias ​​для создания имен ветвей быстрее

+0

Вы работаете в конкретной оболочке и пытаетесь создать собственный псевдоним? Вы пробовали скрипт bash/python/perl/'$ yourLangOfChoice? Вы пробовали что-то *? – admdrew

+0

Да, я могу создать скрипт bash, который вызывается в git с помощью '!', Но смотрел, как это сделать с gitalias. Я читал документы и, честно говоря, я не совсем понимаю это полностью. Извините: \ –

+0

Я никогда не использовал git-псевдонимы, но я лично попробовал бы [несколько примеров] (https://git.wiki.kernel.org/index.php/Aliases) и выясню это оттуда. – admdrew

ответ

3

Это сделает это. Добавить --global после config, чтобы сделать его глобальным:

git config alias.nt '!f() { git checkout -b $(git config user.name)/ticket-${1}; }; f' 
git config alias.cot '!f() { git checkout $(git config user.name)/ticket-${1}; }; f' 

Обратите внимание, что это будет работать только если ваш user.name одно слово!

+1

К счастью, мое имя пользователя. Спасибо! Я попробую. –

Смежные вопросы