我已经提交了git并随后推送。我想更改提交消息。如果我理解正确,这是不可取的,因为在我进行此类更改之前,可能有人从远程存储库中删除了内容。如果我知道没人拉过呢?
有办法做到这一点吗?
我已经提交了git并随后推送。我想更改提交消息。如果我理解正确,这是不可取的,因为在我进行此类更改之前,可能有人从远程存储库中删除了内容。如果我知道没人拉过呢?
有办法做到这一点吗?
当前回答
在控制台中使用以下两个步骤:
git commit --amend -m "new commit message"
然后
git push -f
完成时间:)
其他回答
确保在正确的分支上进行更改
git checkout
#确保您在正确的分支上进行更改只是为了确定:
git checkout branchname
Then
git commit --amend -m "new message"
然后按下
git push --force
在控制台中使用以下两个步骤:
git commit --amend -m "new commit message"
然后
git push -f
完成时间:)
git commit --amend
然后在当前窗口中编辑和更改消息。在那之后
git push --force-with-lease
只要说:
git commit --amend -m "New commit message"
然后
git push --force
我对Git有点陌生,但我只是想增加我的经验。
gitcommit--modify-m“新的正确消息”
这很奏效,但下一个是我的问题。在更改提交消息之前,我已经推送了提交。最后,当我试图推到远程时,git抛出了一个异常。所以我应该在更新远程分支之前再次下拉。
git pull-origin分支名称
git推送源分支名称
希望我的小经验对你有所帮助。谢谢