git:在不使用编辑器的情况下在现有提交的末尾添加行

时间:2017-04-21 21:03:30

标签: git

是否可以使用从脚本检索到的错误ID自动修改现有提交,而无需启动编辑器?

类似于git commit --amend -C HEAD -s而不是-s添加了Signed-off-by:我要添加Bug: xxxxx

3 个答案:

答案 0 :(得分:3)

git commit --amend -m "$(git log -1 --pretty=%B)" -m "Bug: xxxx"

答案 1 :(得分:2)

假设您想在最后添加“Bug”行,您可以使用以下内容:

(git show --pretty=format:%B -s HEAD; echo; echo "Bug: 12345") | \
    git commit --amend -F-

答案 2 :(得分:2)

使用如下命令:

git -c core.editor='git interpret-trailers --in-place --trailer=Foo:bar' commit --amend