我在承诺信中写错了。

我怎么能改變訊息呢?承諾尚未推動。


当前回答

如果您正在使用 Git GUI,您可以更改未被推的最后一个承诺:

Commit/Amend Last Commit

其他回答

正如前面提到的那样, git commit --amend 是重写最后一份重写的方式。

git commit -a --amend -m "My new commit message"
git commit --amend -m "your new message"

修正

这里有几种选择,你可以

git commit --amend

只要是你最后的承诺。

互动降落

否则,如果不是你的最后承诺,你可以做一个互动的折扣,

git rebase -i [branched_from] [hash before commit]

接下来,在互动的复制中,你只会添加编辑到这个承诺。当它出现时,做一个 git commit - 更改并修改承诺消息. 如果你想在这个承诺点之前旋转,你也可以使用 git reflog 并只会删除这个承诺。

如果你只想修改你的最后一个承诺消息,那么做: git commit --amend

它会把你推到你的文本编辑器,让你改变最后的承诺消息。

如果您想更改前三個承諾訊息,或任何承諾訊息到這一點,請將 HEAD~3 傳送到 git rebase -i 命令: git rebase -i HEAD~3

我喜欢使用以下内容:

git status git add --all git commit -am “消息走到这里关于变化” git pull <origin master> git push <origin master>