使用revert --continue指定提交消息

时间:2014-12-16 15:24:48

标签: git git-revert

如何使用revert --continue命令提供消息(即在执行还原然后解决冲突之后)?

revert --continue尝试弹出一个消息编辑器(在我的系统上失败 - 不同的问题),但如果我试试这个:

git revert --continue -m "Reverted blah blah and resolved conflicts"

我发现git revert有一个-m参数用于其他目的。

我在文档中没有看到任何其他与消息相关的参数。是否有一些未列出的常用选项?

2 个答案:

答案 0 :(得分:5)

运行<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet"/> <div class="container"> <div class="row "> <div class="col-md-8 "> </div> <div class="col-md-4"> <div class="search"> <p>search</p> </div> <div class="about"> <p>about</p> </div> </div> </div>,然后git revert --no-commit <SHA>

答案 1 :(得分:0)

替代拉曼·兹里奇(Raman Zhylich)的答案:

git revert <SHA>
git commit --amend -m "<message>"

或者,如果您想真正欣赏并在合并提交的消息中附加一些内容。

oldSubject="$(git log -1 --format="%s")"
oldBody="$(git log -1 --format="%b")"
git commit --amend -m "$(echo -e "$oldSubject\n\n$oldBody\n\nfootnote: I'm a good boy.")"