首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在.bashrc中获得当前分支名称的修改版本作为我的提交消息?

如何在.bashrc中获得当前分支名称的修改版本作为我的提交消息?
EN

Stack Overflow用户
提问于 2019-04-25 04:41:45
回答 1查看 38关注 0票数 0

假设我当前的分支是STACK-123/this-is-my-branch。在我的.bashrc文件中,我如何运行一个函数,使提交消息成为分支名称的修改版本。假设我的别名是branch-to-commit-alias

代码语言:javascript
复制
$: branch-to-commit-alias
$: git log
Author: me
Date: <todays date>

   STACK-123: This is my branch
EN

回答 1

Stack Overflow用户

发布于 2019-04-25 05:33:57

试试这个-

代码语言:javascript
复制
$: xmp() { git commit -m "$(git branch | sed -n '/^[*] / { s/^[*] \(.*\)/\1/; s,/,:,; s/-/ /g; p; }') $@"; }

然后,您可以像使用提交一样使用它。

代码语言:javascript
复制
$: xmp
On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working tree clean

$: touch foo
$: git add foo
$: xmp
[master ac63834] master -
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 foo
$: git rm foo
rm 'foo'
$: xmp testing
[master ade608b] master - testing
 1 file changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 foo
$: git log
commit ade608b32e45d586e6a72275939df12f4f50ee11 (HEAD -> master)
Author: Paul Hodges <Paul.Hodges@charter.com>
Date:   Wed Apr 24 16:29:56 2019 -0500

    master - testing

commit ac638346981b3104cb5185d5240fe218e827504a
Author: Paul Hodges <Paul.Hodges@charter.com>
Date:   Wed Apr 24 16:29:33 2019 -0500

    master -

不过,我会选一个更好的名字。;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55838261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档