【问题标题】:Git Alias for creating branch names faster [duplicate]用于更快地创建分支名称的 Git Alias [重复]
【发布时间】:2013-11-28 00:52:39
【问题描述】:

在工作中,我修复问题的流程是创建一个分支git checkout -b {GITUSERNAME}/ticket-{TICKET-NUMBER},就像git checkout -b oscar/ticket-1234。我想知道是否有办法做到这一点,以便我可以使用git nt 1234 创建一个 1234 的“新票证分支”,然后将 git cot 1234 创建一个“结帐票证 1234”。

【问题讨论】:

  • 您是否在特定的 shell 中工作,并尝试创建本地别名?您是否尝试过 bash/python/perl/$yourLangOfChoice 脚本?您尝试过某事吗?
  • 是的,我可以使用! 制作一个在 git 中调用的 bash 脚本,但我正在研究如何使用 gitalias 执行此操作。我阅读了文档,老实说,我并没有完全理解它。对不起:\
  • 我从未使用过 git 别名,但我个人会尝试 some examples 并从那里弄清楚。

标签: git bash shell alias


【解决方案1】:

这样就可以了。在config 之后添加--global 使其全局化:

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 是一个单词时才有效!

【讨论】:

  • 幸运的是,我的用户名是。谢谢!我试试看。
猜你喜欢
  • 2019-11-20
  • 2015-01-12
  • 2014-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-05
  • 1970-01-01
  • 2016-05-06
相关资源
最近更新 更多