【问题标题】:How to push a commit using git cherry-pick with a different commit comment如何使用带有不同提交注释的 git cherry-pick 推送提交
【发布时间】:2020-04-03 07:10:57
【问题描述】:

我使用 git cherry-pick 将提交从分支 a 推送到分支 b。

git checkout 分支 b

git cherry-pick 提交哈希

效果很好,但我找不到更新推送评论的方法。之前为分支 a 提供的任何评论都反映在分支 b 上。有没有办法在实际将提交推送到我的原始分支之前修改推送评论?

【问题讨论】:

  • 如下面的答案,你可以修改或使用-n,但最短的命令是git cherry-pick -e <commit-specifier>-e 选项是--edit 的缩写(如果你愿意,你可以拼出来);这告诉 Git 在准备好的提交消息上打开编辑器。

标签: git github cherry-pick git-cherry-pick


【解决方案1】:

除了git commit --amend,您还可以使用git cherry-pick <commit-hash> -n && git commit-n 指示 git cherry-pick 仅应用更改而不创建提交。可以在后面的git commit中指定提交信息。

【讨论】:

  • -n--no-commit 的缩写
【解决方案2】:

如果我正确理解了您的问题:您想在将整个分支推送到 github 之前编辑您刚刚挑选的提交的消息。

您可以使用:

git commit --amend

从命令行,或在您用于 git 的 GUI 中查找 amend 复选框。

【讨论】:

    猜你喜欢
    • 2021-01-18
    • 2018-04-17
    • 1970-01-01
    • 2012-11-05
    • 2016-04-11
    • 2012-05-21
    • 2016-10-24
    • 1970-01-01
    • 2017-07-23
    相关资源
    最近更新 更多