你如何重命名推送到GitHub的Git提交?

时间:2012-07-22 19:49:24

标签: git version-control github

我愚蠢地用一个非常混乱的提交名称将提交推送到GitHub。我该如何改变?

git commit --amend是否仍适用于已推送的提交?

1 个答案:

答案 0 :(得分:67)

git commit --amend

将打开您的编辑器,或

git commit --amend -m "Your new message here"

允许您在命令行上指定新消息。也可以,但如果您有其他提交要改写

,则更有用
git rebase -i HEAD^
# then replace 'pick' with 'r' or 'reword' and save, editor should pop up again to edit the msg

由于内容更改,此提交具有新的SHA1,因此您需要强制推送新引用。需要强制,因为它告诉git忘记之前的提交。这是一项安全措施。

git push origin your-branch-name -f